这个问题与时区无关 - 它是关于分钟和秒。 Time.now的来源是什么,created_at时间戳的来源是什么?
其中一次在生产中停留了2分钟。在thing_controller.rb中:
@thing.create(:name => "Bob")
puts Time.now
puts @thing.created_at.to_time
Heroku上的生产日志显示了这个(2分钟的差异),即使这些事件实际上是紧接着发生的:
2015-01-22T23:25:20.563749+00:00 app[web.2]: 2015-01-22 23:25:20 +0000
2015-01-22T23:25:20.563789+00:00 app[web.2]: 2015-01-22 23:23:26 UTC
在本地以开发模式运行时,日志只显示3秒差异:
2015-01-22 18:39:11 -0500
2015-01-22 23:39:08 UTC
这是Rails 3.2。非常感谢你的帮助!