所以如果我在Heroku上有一个Rails 4应用程序,并且config / application.rb设置为太平洋时间,
config.time_zone = 'Pacific Time (US & Canada)'
如果我将Time参数传递给rake任务,比如说Time.new(2016,15,3,11,59,59," -08:00")进行日期比较针对对象 created_at 字段的参数,那么这是正确的相对比较吗? (换句话说,我不应该通过" +02:00&#34来调整UTC时间;)
或者我可以传递Time.new(2016,15,3)并且Ruby / Rails会自动假设Time对象在太平洋时间而不必添加" -08:00"?
答案 0 :(得分:1)
首先,正确的时间对象:Time.new(2016,3,15)#year,month,date
“或者我可以传递Time.new(2016,15,3),Ruby / Rails会自动假设Time对象在太平洋时间而不必添加”-08:00“吗?”
答案是肯定的。 Rails会将其解释为“2016-03-15 00:00:00 -0700”。