2021.6.29:Insant
说明
时间戳相关类
模块:java.time.Instant
用法
Instant.now():获取当前时间戳(效果同System.currentTimeMills())
Instance.ofEpochSecond( n ):创建指定时间戳
xxx.getEpochSecond():获取时间戳对应的秒
xxx.toEpochMilli():获取时间戳对应的毫秒
字段
Instant内部有两个核心字段:
long seconds:以秒为单位时间戳
int nanos:纳秒
时区
给时间戳附加上时区,就可以构造出ZonedDateTime:xxx.atZone( ZoneId )
// 以指定时间戳创建Instant: Instant ins = Instant.ofEpochSecond(1568568760); ZonedDateTime zdt = ins.atZone(ZoneId.systemDefault());
转换
LocalDateTime、ZoneId、Instant、ZonedDateTime、long之间可以相互转换:


浙公网安备 33010602011771号