【发布时间】:2014-11-21 04:23:10
【问题描述】:
我有一个名为 Order 的模型,它有一个名为 expiration 的 DATETIME (Mysql) 列
我执行以下操作:
order = Order.last
wanted_time = Time.use_zone('Pacific Time (US & Canada)') { Time.now.end_of_day.to_datetime }
wanted_time 给了我:Thu, 20 Nov 2014 23:59:59 -0800
但是,当我这样做时:
order.expiration = wanted_time
当我尝试获取 order.expiration 时,我得到:
Fri, 21 Nov 2014 07:59:59 UTC +00:00
这是为什么呢?如果我明确定义了我想要存储它的区域?
【问题讨论】:
-
您在将
wanted_time值分配给order.expiration后是否更新了订单。如果是,请您也添加该代码
标签: mysql ruby-on-rails rails-activerecord