Time.now与ActiveRecord中的created_at不同

时间:2015-01-22 23:46:21

标签: ruby-on-rails ruby-on-rails-3.2

这个问题与时区无关 - 它是关于分钟和秒。 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。非常感谢你的帮助!

0 个答案:

没有答案