Rails 3でUTC Time
またはTimeWithZone
現地時間に変換できません。
セイはmoment
いくつかあるTime
UTC(例えば、変数moment = Time.now.utc
)。moment
DSTを処理して(EST / EDTを使用して)、タイムゾーンに変換するにはどうすればよいですか?
より正確には、時刻が今朝の午前9時EDTに対応している場合は「月曜日3月14日9時」、最後の月曜日の午前9時(米国東部標準時)の場合は「月曜日3月7日9時」を印刷します。
うまくいけば、別の方法がありますか?
編集:「EDT」は認識されるタイムゾーンである必要があると最初に考えましたが、「EDT」は実際のタイムゾーンではなく、タイムゾーンの状態に似ています。たとえば、要求しても意味がありませんTime.utc(2011,1,1).in_time_zone("EDT")
。「EST」は実際のタイムゾーンであり、夏時間を使用せず、(UTC-5)年間であるいくつかの場所で使用されるため、少し混乱します。