Java 中的 Clock withZone() 方法


使用 Java 中 Clock 类的 withZone() 方法,可以获取 Clock 对象的时间副本。此方法用于在 Clock 对象上获取时间副本。withZone() 方法需要一个参数,即需更改时区的时区。此外,它返回所需时区中的 Clock 对象的时间副本。

下面给出一个示例来说明这一点 −

示例

动态演示

import java.time.*;
public class Demo {
   public static void main(String[] args) {
      Clock c1 = Clock.systemDefaultZone();
      ZoneId zone = ZoneId.of("Australia/Melbourne");
      Clock c2 = c1.withZone(zone);
      System.out.println("The Zone is: " + c2.getZone());
   }
}

输出

The Zone is: Australia/Melbourne

下面了解一下上述程序。

使用 withZone() 方法获取 Clock 对象 c1 的时间副本,即 c2。然后,使用 getzone() 方法来打印时区详细信息。以下代码片段演示了这一点 −

Clock c1 = Clock.systemDefaultZone();
ZoneId zone = ZoneId.of("Australia/Melbourne");
Clock c2 = c1.withZone(zone);
System.out.println("The Zone is: " + c2.getZone());

更新日期:2019 年 7 月 30 日

137 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告