1

Rails 2.3 を使用して を実行するActiveSupport::TimeZone.us_zonesと、次のようになります。

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

現在、DST が有効になっているため、UTC オフセットは-07:00!

Rails 2.3 で正しいタイム ゾーン オフセットを取得する方法を知っている人はいますか?

4

1 に答える 1

4

そのタイム ゾーンの現在時刻の UTC オフセットを使用できます。

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

zone.utc_offset
=> -18000
于 2012-06-07T17:25:27.780 に答える