2012-03-26 54 views
0

從我以前的question about timezones,我決定使用Ruby gem tzinfo來訪問時區數據。這意味着將預定時間存儲爲時區名稱(例如「美國/多倫多」),然後使用Ruby tzinfo gemtzinfo database從期望的本地時間查找正確的UTC時間。Ruby'gem tzinfo'

我的理解是,時區數據庫會不時變化,因爲不同的司法管轄區在夏令時的(非)應用程序上要求不同的政策。

一旦我安裝了Ruby gem tzinfo,我該如何讓時區數據庫保持最新?

此外,是否曾經從數據庫中刪除時區?

回答

1

tzinfo.rubyforge.org

The tz database is compiled into Ruby modules which are packaged in the release. 

因此,只要保持創業板最新版(帶gem update tzinfo)應足以確保您的時區文件是最新的。

我不知道時區是否曾經從數據庫中刪除;我從來沒有注意到自己放棄了時區,但說實話,我一直沒有看到這麼難。

+0

謝謝鄧肯。這正是我需要的。 – 2012-03-27 04:05:38