Рубиновый "драгоценный камень" - PullRequest
0 голосов
/ 27 марта 2012

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

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

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

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

1 Ответ

1 голос
/ 27 марта 2012

С tzinfo.rubyforge.org :

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

Таким образом, достаточно просто обновить самоцвет (с помощью gem update tzinfo), чтобы обеспечить актуальность файлов часового пояса.

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

...