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. |
因此,只需保持宝石更新(使用
我不知道时区是否从数据库中删除; 我自己从来没有注意到掉落的时区,但说实话,我并没有那么努力。