关于jrubyonrails:Ruby’gem tzinfo’

Ruby 'gem tzinfo'

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

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

一旦我安装了Ruby gem tzinfo,如何让时区数据库保持最新?

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


来自tzinfo.rubyforge.org:

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

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

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