Ruby'gem tzinfo'

时间:2012-03-26 20:50:07

标签: ruby jrubyonrails tzinfo

从我之前的question about timezones开始,我决定使用Ruby gem tzinfo来访问时区数据。这意味着将预定时间存储为时区名称(例如“America / Toronto”),然后使用Ruby tzinfo gemtzinfo database从所需的本地时间查找正确的UTC时间。

我的理解是,时区数据库会不时变化,因为不同的司法管辖区要求对(非)应用夏令时进行不同的政策。

安装Ruby gem tzinfo后,如何让时区数据库保持最新状态?

此外,是否从数据库中删除了时区?

1 个答案:

答案 0 :(得分:1)

来自tzinfo.rubyforge.org

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

所以只需保持宝石更新(使用gem update tzinfo)就足以确保您的时区文件是最新的。

我不知道时区是否从数据库中删除;我自己从来没有注意到掉落的时区,但说实话,我并没有那么努力。

相关问题