在我之前的question about timezones中,我决定使用Ruby gem tzinfo来访问时区数据。这意味着将计划的时间存储为时区名称(例如“美国/多伦多”),然后使用Ruby tzinfo gem和tzinfo database从所需的本地时间中查找正确的协调世界时。
我的理解是,时区数据库会随时间变化,因为不同的司法辖区对(非)夏令时的应用有不同的政策。
安装Ruby gem tzinfo后,如何使时区数据库保持最新?
另外,有没有从数据库中删除时区?
发布于 2012-03-27 04:57:04
来自tzinfo.rubyforge.org
The tz database is compiled into Ruby modules which are packaged in the release.因此,只要让gem保持最新(使用gem update tzinfo)就足以确保您的时区文件是最新的。
我不知道时区是否会从数据库中删除;我自己从来没有注意到丢失的时区,但老实说,我并没有那么认真地寻找。
https://stackoverflow.com/questions/9879637
复制相似问题