2009-11-10 39 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