在 Instant
中有以下方法:
toEpochMilli
:将该实例转换为距离1970-01-01T00:00:00Z时刻的毫秒数getEpochSecond
:获取Java时代(1970-01-01T00:00:00Z)起的秒数。
这两个方法均会丢失精度,例如在 toEpochMilli
的 JavaDoc 中,我们可以看到:
如果此实例具有高于毫秒级别的精度,则将其转换将删除所有多余的精度信息,就好像以纳秒为单位的数量正在被一百万整除。
我没有看到相应的方法来获取更精确的时间戳。 如何在Java 8中获取自纪元以来的微秒或纳秒数?