[英]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.