概述
在Java开发中,获取当前日期是一个常见需求。本文介绍两种获取当前日期的方式:java.util.Date 和 java.time.LocalDate。
方式一:使用 java.util.Date
java.util.Date 类可以获取当前日期和时间:
import java.util.Date;
public class GetCurrentDate {
public static void main(String[] args) {
Date currentDate = new Date();
System.out.println("当前日期是:" + currentDate);
}
}
输出结果将类似于:
当前日期是:Wed Sep 01 14:20:36 CST 2021
请注意,Date 类将返回当前日期和完整时间信息,包含时分秒和时区。
方式二:使用 java.time.LocalDate
如果你只需要当前日期(不包含时间),可以使用 java.time.LocalDate 类(Java 8 引入的新日期API):
import java.time.LocalDate;
public class GetCurrentDate {
public static void main(String[] args) {
LocalDate currentDate = LocalDate.now();
System.out.println("当前日期是:" + currentDate);
}
}
输出结果将类似于:
当前日期是:2021-09-01
总结
- 需要日期和时间:使用
java.util.Date - 只需要日期:使用
java.time.LocalDate
推荐使用 java.time.LocalDate,因为新的日期API更加直观、线程安全,且提供了更丰富的日期操作方法。

发表评论 取消回复