如何在 Java 8 中使用时钟?
Java 的 java.time 包提供有关日期、时间、实例和持续时间的信息。它提供了各种类,如 Clock、LocalDate、LocalDateTime、LocalTime、MonthDay、Year、YearMonth 等。与以前的替代方案相比,使用此包中的类可以以更简单的方式获取与日期和时间相关的信息。
java.time 包中的Clock 类用于使用时区访问当前时刻。使用此类可以获取当前时区、时钟时刻、当前毫秒数等。
示例
下面的 Java 示例演示了在 Java 中使用 Clock 类的过程。
import java.time.Clock; import java.time.ZoneId; public class CurentTime { public static void main(String args[]) { //Getting the clock Clock clock = Clock.systemUTC(); System.out.println("Current date: "+clock); ZoneId id = clock.getZone(); System.out.println("zoneId: "+clock.getZone()); System.out.println("current instant: "+clock.instant()); //Adding one week to the current date Clock defaultClock = Clock.systemDefaultZone(); System.out.println("Default clock: "+clock); } }
输出
Current date: SystemClock[Z] zoneId: Z current instant: 2019-07-25T05:54:06.345Z Default clock: SystemClock[Z]
广告