Ruby 2.0 で Time クラスを使用して日時を解析しようとしています。日付を解析して指定されたタイムゾーンで取得する方法がわかりません。最初にTime.zone.parse
呼び出した日付を解析しTime.zone
て、指定したタイムゾーンに設定していました。以下の例では、ゾーンを設定しましたが、効果がありません。実行strptime
しようとしTime.zone.parse(date)
ましたが、以下のような日付を解析できません。
Time.zone = "Central Time (US & Canada)"
#=> "Central Time (US & Canada)"
irb(main):086:0> Time.strptime("08/26/2013 03:30 PM","%m/%d/%Y %I:%M %p")
#=> 2013-08-26 15:30:00 -0400