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());
广告