📅  最后修改于: 2023-12-03 14:42:21.764000             🧑  作者: Mango
Clock类是Java 8中引入的一个用于获取当前时间的实用工具类。它提供了统一的方式来获取系统默认的当前时间以及其他时区的时间。
Clock
类来替代System.currentTimeMillis()
来获取时间。以下是一些使用Clock类的示例代码:
Clock clock = Clock.systemDefaultZone();
Instant now = clock.instant(); // 获取当前时间
Date date = Date.from(now); // 转换为Date对象
System.out.println(date);
Clock clock = Clock.system(ZoneId.of("Asia/Tokyo"));
Instant now = clock.instant();
System.out.println(now);
Clock clock = Clock.systemDefaultZone();
long millis = clock.millis(); // 获取当前时间的毫秒数
System.out.println(millis);
Clock clock1 = Clock.systemDefaultZone();
Clock clock2 = Clock.systemDefaultZone();
boolean isEqual = clock1.equals(clock2); // 判断两个Clock对象是否相等
System.out.println(isEqual);
Clock类是Java 8中用于获取当前时间的实用类。它提供了多种获取时间的方法,可以根据需要选择使用不同的时区获取时间。使用Clock类可以更方便地获取时间,并且代码更加清晰易懂。