1

我在使用 Jodatime 时阅读(不知道在哪里,但请参见此处),您必须使文件保持最新。什么样的文件?这是为什么?

4

2 回答 2

4

Joda-Time 包含来自标准源的时区数据。随着政府改变他们的时区规则,数据也会更新。Joda-Time jar 文件可以使用此过程使用最新数据进行更新。建议尽量保持JDK的时区数据和Joda-Time的时区数据一致。

但是,如果你的应用程序只使用一个时区,或者一个稳定的时区,那么就不需要跟上最新的信息,也不需要更新 jar。

顺便说一句,日历系统或闰秒没有配置。只有时区配置。

于 2009-11-11T11:29:28.697 回答
2

在大多数情况下,您需要使用最新的 jar,即更新 jar 就足够了。

相关讨论是关于 Joda 包含不同日历的配置文件。Joda 将有关日历、夏令时状态等的信息存储在 jar 中包含的文件中。随着时间的推移,政府决定改变这些规则。在这种情况下,需要更新这些包含的配置文件。

基本上,通过包含 jodatime jar 的旧副本,您会冒着时间分析出现差异的风险。

于 2009-11-10T14:15:38.583 回答