0

を設定config.time_zone = 'UTC'しましたがenvironment.rb、それでもRailsの組み込みの日時フィールドで奇妙な動作が発生します。

>> Time.now
=> Sun Jun 21 17:05:59 -0700 2009
>> Feedback.create(:body => "testing")
=> #<Feedback id: 23, body: "testing", email_address: nil, name: nil, created_at: "2009-06-22 00:06:09", updated_at: "2009-06-22 00:06:09">
>> Time.parse(Feedback.last.created_at.to_s)
=> Mon Jun 22 00:06:09 UTC 2009

何かご意見は?

4

1 に答える 1

3

ActiveRecordオブジェクトのタイムゾーンが適切に設定されているように見えるので、それほど心配する必要はないと思います。RailsからのタイムスタンプにUTCを使用させる場合は、を使用できますTime.utc

Time.now.utc
=> Mon Jun 22 00:54:21 UTC 2009
于 2009-06-22T00:55:04.070 に答える