Реализация часового пояса Rails BST

Кто-нибудь знает, как я могу использовать BST для config.time_zone в моем файле rails config/environment.rb?

На данный момент я оставил его как UTC и думаю добавить BST в список поддерживаемых часовых поясов, а затем расширить класс Time, чтобы учесть это (> последнее воскресенье месяца X + 1 час)

Где я могу найти список поддерживаемых часовых поясов?

Поискав вокруг, я нашел много жалоб, но не много ответов. это будет на гутхабе как можно скорее.

Привет, Дугл


person Question Mark    schedule 27.08.2009    source источник


Ответы (2)


rake time:zones:all

Вы, вероятно, увидите часовой пояс с именем London, который равен всего лишь UTC +00:00, но должен корректно учитывать летнее время в Великобритании.

person molf    schedule 27.08.2009
comment
К сожалению, «Лондон» все еще выходит на час раньше, я думаю, это псевдоним UTC, такой же, как GMT. - person Question Mark; 27.08.2009
comment
Подождите, нет, вы были правы, Лондон действительно использует BST, я просматривал sql-запросы в журнале, которые, конечно, только UTC, Cheers molf - person Question Mark; 27.08.2009

Часовой пояс, который вам нужно установить, — Великобритания, он будет автоматически обрабатывать BST.

Time.zone = 'London'
Time.zone.now
 => Sun, 17 Oct 2010 02:09:54 BST +01:00
person MatthewFord    schedule 17.10.2010
comment
Загрузка среды разработки (Rails 3.2.12): 001 › Time.zone = 'UK' ArgumentError: Invalid Timezone: UK - person DNNX; 05.05.2014