繁体   English   中英

Java中Unix UTC纪元时间的精度(以秒为单位)

[英]Accuracy of unix utc epoch time in seconds in java

我见过有人使用System.currentTimeInMillis并将其转换为秒来存储Unix UTC纪元时间。 但是在Java 8中,我们也可以使用Instant.ofEpochSeconds。 哪一个更准确? 使用Instant.ofEpochMillis并将其转换为秒更好的精度更好吗?

好吧, Instant.ofEpochSecond(long)接受一个参数,并用来表示Instant 我认为您的意思是Instant.now() ,其中说(部分)

这将查询系统UTC时钟以获得当前时刻。

并且, 系统UTC时钟说(部分)

可以使用System.currentTimeMillis() ,或者使用更高分辨率的时钟(如果有)。

因此答案是,这取决于。 但是调用System.currentTimeMillis() (根据Javadoc) 返回

当前时间与UTC 1970年1月1日午夜之间的时间差(以毫秒为单位)。

请注意 ,unix纪元以秒为单位。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM