2012-03-26 3 views
0

Из моего предыдущего question about timezones я решил использовать драгоценный камень Ruby gem tzinfo, чтобы получить доступ к данным часового пояса. Это означает сохранение запланированного времени в качестве имени часового пояса (например, «Америка/Торонто»), а затем с помощью Ruby tzinfo gem и tzinfo database для поиска правильного времени UTC с требуемого местного времени.Ruby 'gem tzinfo'

Мое понимание заключается в том, что база данных часовых поясов время от времени меняется, поскольку разные юрисдикции требуют различных политик (не) применения летнего времени.

Как только я установлю Ruby gem tzinfo, как мне сохранить базу данных часового пояса в актуальном состоянии?

Кроме того, временные зоны когда-либо выпадали из базы данных?

ответ

1

От tzinfo.rubyforge.org:

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

Так просто держать камень до даты (с gem update tzinfo) должно быть достаточным для обеспечения часовой пояс файлы тока.

Я не знаю, будут ли часовые пояса когда-либо удаляться из базы данных; Я никогда не замечал, что у меня сложились таймшоны, но, честно говоря, я так не смотрел.

+0

Спасибо Дункан. Это именно то, что мне нужно. –