当前位置:首页 > Java

java date如何赋值

2026-03-25 09:54:19Java

使用 java.util.Date 构造函数

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

java 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 类提供更灵活的日期操作:

java date如何赋值

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 转换:

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开发工具包(JDK) 访问Oracle官方网站或OpenJDK下载页面,选择适合操作系统的版本(Windows、macOS或Linux)。推荐下载最新的长期支持(LTS)版本,如Java…

java如何输入数据

java如何输入数据

输入数据的方法 在Java中,输入数据可以通过多种方式实现,具体取决于输入来源(如控制台、文件、网络等)。以下是几种常见的方法: 使用Scanner类从控制台输入 Scanner类是Java中最常用…

java如何创建包

java如何创建包

创建Java包的步骤 在Java中,包(package)用于组织和管理类文件,避免命名冲突。以下是创建Java包的详细方法: 定义包名 在Java源文件的开头使用package关键字声明包名。包名…

java如何编写接口

java如何编写接口

编写Java接口的基本语法 在Java中,接口通过interface关键字定义,可以包含抽象方法、默认方法、静态方法和常量。 public interface MyInterface {…

java如何避免死锁

java如何避免死锁

避免死锁的方法 固定顺序获取锁 确保所有线程按照相同的顺序获取多个锁。例如,若需要获取锁A和锁B,所有线程必须先获取A再获取B,避免交叉依赖导致的死锁。这种方式破坏了“循环等待”条件。 使用锁超时机…

如何导入java项目

如何导入java项目

导入Java项目的方法 使用IDE导入(如IntelliJ IDEA或Eclipse) 打开IDE后选择导入现有项目,导航至项目根目录(包含pom.xml或build.gradle的文件位置)。IDE…