如何在 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]

更新于: 2019-08-07

188 次浏览

开启你的 职业生涯

通过完成课程获取认证

开始
广告