文字列にタイムゾーンが指定されていない場合、 Rails のString.to_timezoneメソッドは現在のタイムゾーンを使用しないことに気付きました。
$ "2013-01-14 14:38".to_datetime
=> Mon, 14 Jan 2013 14:38:00 +0000
$ DateTime.now
=> Mon, 14 Jan 2013 14:39:50 +0100
現在のタイムゾーンを使用するようにメソッドに指示する方法はありますか?
ありがとう。
文字列にタイムゾーンが指定されていない場合、 Rails のString.to_timezoneメソッドは現在のタイムゾーンを使用しないことに気付きました。
$ "2013-01-14 14:38".to_datetime
=> Mon, 14 Jan 2013 14:38:00 +0000
$ DateTime.now
=> Mon, 14 Jan 2013 14:39:50 +0100
現在のタイムゾーンを使用するようにメソッドに指示する方法はありますか?
ありがとう。
使用できるオブジェクトには#in_time_zoneメソッドがあります。DateTime
"2013-01-14 14:38".to_datetime.in_time_zone
"2013-01-14 14:38".to_datetime.in_time_zone("Prague")