2021.6.29:Insant

说明

时间戳相关类

模块:java.time.Instant

用法

Instant.now():获取当前时间戳(效果同System.currentTimeMills()

Instance.ofEpochSecond( n ):创建指定时间戳

xxx.getEpochSecond():获取时间戳对应的秒

xxx.toEpochMilli():获取时间戳对应的毫秒

字段

Instant内部有两个核心字段:

long seconds:以为单位时间戳

int nanos纳秒

时区

时间戳附加上时区,就可以构造出ZonedDateTimexxx.atZone( ZoneId )

// 以指定时间戳创建Instant:
Instant ins = Instant.ofEpochSecond(1568568760);
ZonedDateTime zdt = ins.atZone(ZoneId.systemDefault());

转换

LocalDateTime、ZoneId、Instant、ZonedDateTime、long之间可以相互转换:

 

posted @ 2021-06-29 10:42  ShineLe  阅读(14)  评论(0)    收藏  举报