介绍
在本实验中,你将学习如何使用 now(Clock)
方法生成基于世界各地时区的本地日期。你将学习该方法的语法、参数和返回值。本实验假设你已经具备 Java 编程语言的基础知识。
在本实验中,你将学习如何使用 now(Clock)
方法生成基于世界各地时区的本地日期。你将学习该方法的语法、参数和返回值。本实验假设你已经具备 Java 编程语言的基础知识。
在你的代码中导入 java.time
包,方法是在 DateDemo.java
文件的开头添加以下行。
import java.time.*;
main()
方法在你的代码中创建一个 main()
方法,如下所示。
public static void main(String[] args) {
}
使用 Clock
类的 systemUTC()
方法生成基于 UTC 时区的当前日期,如下所示。
LocalDate localDate = LocalDate.now(Clock.systemUTC());
System.out.println("Current date based on UTC time-zone: " + localDate);
使用 Clock
类的 systemDefaultZone()
方法生成基于系统默认时钟的当前日期,如下所示。
LocalDate localDate1 = LocalDate.now(Clock.systemDefaultZone());
System.out.println("Current date based on System Default Zone: " + localDate1);
保存 DateDemo.java
文件并打开终端。导航到 ~/project
目录,然后运行以下命令来编译并运行代码。
javac DateDemo.java
java DateDemo
程序的输出应显示在终端上,如下所示。
Current date based on UTC time-zone: 2022-11-08
Current date based on System Default Zone: 2022-11-08
在本实验中,我们学习了如何使用 Java 的 LocalDate
类的 now(Clock)
方法,基于指定的时钟获取当前日期和时间。我们看到了基于 UTC 时区和系统默认时钟生成当前日期的示例。现在你可以使用此方法,基于你所需的时钟获取当前日期和时间。