运行此代码......
Time.use_zone('Pacific Time (US & Canada)') do
p Time.zone.now
end
我得到以下内容:=> Sun, 14 Apr 2013 20:30:53 PDT -07:00
然而,当我做Rails时区选择......它非常清楚地说-8:00
。为什么一个区域为-7而另一个区域为-8?
其他时候,像Hawaii
这样的-10:00
时区不会被一小时偏移。
我认为这与DST有关,但我更好奇是否意味着正确
最终我在一个日期选择器中使用它,我觉得很奇怪,当我使用Time.zone.parse
(以及我在过滤器周围的时区)时,它将所有内容抵消1小时。
感谢