Java 8 Clock 的 Fixed() 方法

java 8programmingobject oriented programming

可以使用 Java Clock 类中的 Fixed() 方法获取时钟的固定时刻。该方法需要两个参数:固定时刻和时区。此外,它返回时钟的固定时刻。Fixed() 方法通常用于测试目的。

以下程序演示了此方法。 −

示例

import java.time.*;
public class Demo {
   public static void main(String[] args) {
      Instant i = Instant.now();
      ZoneId zId = ZoneId.of("Australia/Melbourne");
      Clock c = Clock.fixed(i, zId);
      System.out.println(c.toString());
   }
}

输出

FixedClock[2019-02-07T09:19:36.449Z,Australia/Melbourne]

现在让我们理解一下上面的程序。

使用方法fixed()获取时钟上的固定时刻,然后显示出来。演示此操作的代码片段如下 −

Instant i = Instant.now();
ZoneId zId = ZoneId.of("Australia/Melbourne");
Clock c = Clock.fixed(i, zId);
System.out.println(c.toString());

相关文章