0

Ruby 1.8.7 と Rails 2.3.12 で実行しています。タイムゾーン EDT (-4) で object_time を使用して次のコードを実行すると:

object_time.in_time_zone(ActiveSupport::TimeZone[-4])

object_time と同じ値が得られます。これは素晴らしいことです。ただし、実行すると:

object_time.in_time_zone(ActiveSupport::TimeZone[-3])

この上のコード行と同じ値が得られます。

何が起こっているのか誰にも分かりますか?

4

1 に答える 1

0
(object_time.in_time_zone(ActiveSupport::TimeZone[0]) + timezone_offset.hours)

あなたが望むティムゾーンオフセットのDateTimeオブジェクトを与えてくれますか...お楽しみください。

于 2012-04-26T15:27:00.173 に答える