当前位置:首页 > Java

java date如何赋值

2026-03-25 09:54:19Java

使用 java.util.Date 构造函数

java.util.Date 提供了多个构造函数用于赋值:

// 当前时间
Date currentDate = new Date();  

// 指定毫秒数(从1970年1月1日00:00:00 GMT开始计算)
Date dateFromMillis = new Date(1625097600000L);  

// 已废弃的构造函数(不推荐使用)
@Deprecated
Date dateFromYearMonth = new Date(121, 5, 15); // 2021年6月15日(年份从1900起算)

通过 java.util.Calendar 设置

Calendar 类提供更灵活的日期操作:

Calendar calendar = Calendar.getInstance();
calendar.set(2023, Calendar.JANUARY, 1); // 2023年1月1日
Date specificDate = calendar.getTime();

使用 java.text.SimpleDateFormat 解析字符串

将字符串转换为 Date 对象:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
    Date parsedDate = sdf.parse("2023-12-31");
} catch (ParseException e) {
    e.printStackTrace();
}

使用 java.time 包(Java 8+推荐)

java.time.LocalDateLocalDateTime 可通过 Date 转换:

java date如何赋值

import java.time.*;
import java.time.ZoneId;

LocalDate localDate = LocalDate.of(2023, 12, 31);
Date date = Date.from(localDate.atStartOfDay(ZoneId.systemDefault()).toInstant());

LocalDateTime localDateTime = LocalDateTime.of(2023, 12, 31, 23, 59);
Date dateTime = Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant());

注意事项

  • 废弃方法如 Date(year, month, day) 已不推荐使用,应改用 Calendarjava.time
  • 时区问题需注意,Date 本质存储的是UTC毫秒数,显示时依赖系统时区。
  • Java 8及以上版本建议优先使用 java.time 包(如 LocalDate),需与旧代码交互时再转换为 Date

标签: 赋值java
分享给朋友:

相关文章

java如何读取文件

java如何读取文件

读取文件的常用方法 Java提供了多种读取文件的方式,适用于不同场景和需求。以下是几种常见的方法: 使用FileInputStream和BufferedInputStream读取二进制文件…

java如何输出数组

java如何输出数组

输出数组的方法 在Java中,输出数组内容有多种方式,具体取决于数组类型和输出格式需求。以下是几种常见的方法: 使用Arrays.toString()方法 适用于一维数组,直接调用Arrays.to…

vue实现赋值粘贴

vue实现赋值粘贴

实现赋值粘贴功能 在Vue中实现赋值粘贴功能通常需要结合浏览器的Clipboard API或第三方库。以下是几种常见方法: 使用Clipboard API实现复制 methods: { copy…

react 无状态组件 如何赋值

react 无状态组件 如何赋值

无状态组件赋值方法 无状态组件(Stateless Functional Component)本身是纯函数,不维护内部状态。若需要动态数据,可通过以下方式实现: 父组件传递props 父组件通过pr…

java js实现转盘抽奖

java js实现转盘抽奖

实现转盘抽奖的步骤 HTML结构 创建转盘抽奖的基本HTML结构,包括转盘区域和抽奖按钮。 <div id="wheel"> <canvas id="wheelCanv…

jquery给td赋值

jquery给td赋值

jQuery 给 td 赋值的方法 通过 text() 方法赋值纯文本 使用 text() 方法可以设置 <td> 元素的文本内容,HTML 标签会被转义为纯文本。 $("td").te…