0
我已将我的应用程序的默认时区设置为太平洋时间。Rails Active Record TimeZones
config.time_zone = 'Pacific Time (US & Canada)'
config.active_record.default_timezone = 'Pacific Time (US & Canada)'
我面临的问题是,当我在轨console..for例如查询
Transaction.last
返回这样
=> #<Transaction id: 4926, offer_id: 4926, date: "2014-10-08 04:23:03", reference: "CBRNCUQU", driver_id: 464, driver_type: "User", amount: 80.0, status: "paid", created_at: "2014-10-08 04:23:03", updated_at: "2014-10-07 22:15:27">
这里显示的日期字段是一个对象date: "2014-10-08 04:23:03"
这是在UTC,实际上现在在PDT的日期是2014-10-07
但是如果我que RY这样Transaction.last.date
返回
Tue, 07 Oct 2014 21:23:03 PDT -07:00
这是正确的和预期输出
,我现在面临的问题是,我想在我的网页显示当前天交易的细节,它返回一个交易未来的日期在我的页面。这可能会发生,因为DB保存在UTC的记录 有什么办法,我可以解决这个问题。