【发布时间】:2013-09-03 22:02:17
【问题描述】:
在夏令时方面,我无法理解 Rails 的时区支持。
我将 所有 数据库时间存储在 UTC 中。存储用户时区,以便它们直接映射回ActiveSupport::TimeZone 值(即Central Time (US & Canada))。
我想完全忽略夏令时。如果一个事件从5:30pm 开始,无论夏令时是否有效,它总是从5:30pm 开始。
考虑到所有时间都是统一存储的,是否有可能检索数据库时间并在本地显示它们,从而完全忽略夏令时?如果忽略夏令时,我会遇到什么问题吗?
【问题讨论】:
-
你有办法吗?我确实有需要忽略时区的情况(发送数据的设备不会将其小时更改为 DST,因此我们收到的所有数据都有 1 小时的偏移量)。