Как получить правильное смещение часового пояса в Rails 2.3? - PullRequest
1 голос
/ 21 марта 2012

Используя Rails 2.3, когда я запускаю ActiveSupport::TimeZone.us_zones, я получаю следующее:

....
* UTC -08:00 *
Pacific Time (US & Canada)
....

Теперь, поскольку DST действует прямо сейчас, смещение UTC должно было быть -07:00!

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

1 Ответ

4 голосов
/ 07 июня 2012

Вы можете использовать смещение UTC текущего времени в этом часовом поясе:

zone = ActiveSupport::TimeZone['Eastern Time (US & Canada)']
zone.now.utc_offset
=> -14400

zone.utc_offset
=> -18000
...