gpt4 book ai didi

java - JODATIME 与 System.currentTimeMillis() 在准确性方面

转载 作者:行者123 更新时间:2023-11-29 09:48:44 25 4
gpt4 key购买 nike

我需要以毫秒为单位获取最准确的时间(与系统时钟同步)。我知道 System.currentTimeMillis() 是准确的。我也知道 JodaTime 的毫秒是准确的。

哪个更准确?

谢谢!

最佳答案

Joda Time 默认依赖 System.currentTimeMillis。 Joda Time 中的所有内容都使用 DateTimeUtils.currentTimeMillis ,默认使用 System.currentTimeMillis() 但可以使用 setCurrentMillisProvider() 替换.

如果你想让它与系统时钟同步,System.currentTimeMillis 应该没问题。当然,您可以使用 NTP 提供商获得更准确的时间。

(我个人不喜欢 Joda 公开的静态依赖项——这比不能为测试做任何事情要好,但它仍然是全局状态。我更喜欢将 Clock 对象作为依赖项传递给任何需要当前时间的东西。)

关于java - JODATIME 与 System.currentTimeMillis() 在准确性方面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17080643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com