新特性之Date API

发布时间 2023-11-28 22:02:40作者: love~boy

Clock

Clock类提供了访问当前日期和时间的方法,Clock是时区敏感的,可以用来取代System.currentTimeMillis()来获取当前的微秒数。某个特定的时间点也可以使用Instant类来表示,Instant类也可以用来创建老的java.util.Date对象

 

public class Test {
public static void main(String[] args) {
Clock clock = Clock.systemDefaultZone();
long millis = clock.millis();
Instant instant = clock.instant();
java.util.Date legacyDate = Date.from(instant);
System.out.println(millis);
System.out.println(legacyDate);

}
}


Timezones时区

public class Test {
public static void main(String[] args) {
System.out.println(ZoneId.getAvailableZoneIds());

ZoneId zone1 = ZoneId.of("Etc/GMT+8");
System.out.println(zone1.getRules());
}

}

LocalTime 本地时间