2009-11-10 54 views
1

我读过(不知道在哪里,但看到here) 当使用Jodatime时,你必须保持文件是最新的。 什么样的文件?这是为什么?Jodatime:有什么保持最新?

+0

你从哪里读到的? – notnoop 2009-11-10 13:56:22

+0

乔恩Skeet陈述它在:http://stackoverflow.com/questions/375544/are-there-any-cons-to-using-jodatime – Peter 2009-11-10 13:59:18

+0

另一个Skeet事实:=):他的名字只会使评论消失 – Peter 2009-11-10 14:01:36

回答

4

Joda-Time包含来自standard source的时区数据。随着政府更改其时区规则,数据会更新。 Joda-Time jar文件可以使用this process的最新数据进行更新。如果可能的话,建议将JDK的时区数据和Joda-Time的时区数据保持一致。

但是,如果您的应用程序只使用一个时区或一个稳定的时区,那么不需要随时更新最新信息,并且不需要更新该jar。

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

2

你需要在大多数时间使用最新的jar,即更新jar应该就足够了。

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

基本上,通过包含jodatime jar的旧副本,您可能会遇到在时间分析上存在差异的风险。

+0

+1的信息,但不能接受,因为闰秒看起来不正确(http://joda-time.sourceforge.net/faq.html#leapseconds) – Peter 2009-11-10 14:30:56

+0

@Peter感谢您的更正。我以为他们做到了! – notnoop 2009-11-10 14:37:52