0

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

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

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

另外,时区是否曾经从数据库中删除?

4

1 回答 1

1

来自tzinfo.rubyforge.org

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

因此,只需使 gem 保持最新(使用gem update tzinfo)就足以确保您的时区文件是最新的。

我不知道时区是否曾经从数据库中删除;我自己从来没有注意到时区下降,但老实说,我并没有那么努力。

于 2012-03-26T20:57:03.630 回答