8

文字列にタイムゾーンが指定されていない場合、 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

現在のタイムゾーンを使用するようにメソッドに指示する方法はありますか?

ありがとう。

4

4 に答える 4

6

使用できるオブジェクトには#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")
于 2013-01-14T13:56:21.607 に答える