2012-03-21 63 views
1

使用Rails 2.3,當我運行ActiveSupport::TimeZone.us_zones,我得到如下:現在如何在Rails 2.3中獲得正確的時區偏移量?

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

,因爲DST生效,現在,UTC偏差應該是-07:00

任何人都知道如何在Rails 2.3中獲得正確的時區偏移?

回答

4

可以使用UTC在該時區的當前時間偏移:

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

zone.utc_offset 
=> -18000 
相關問題