【发布时间】:2011-12-16 02:02:41
【问题描述】:
我有一个字符串,我用DateTime.strptime 解析它。字符串中日期的时区是 CET,但 Ruby 创建了一个 UTC DateTime 对象,该对象当然有 2 小时的偏移量。
目前我正在解决DateTime.strptime().change(:offset => "+0020") 的问题,但我很确定这不是它的工作方式。
有人能告诉我正确的方法吗?
【问题讨论】:
-
如果您所在的国家/地区有 CEST/CET 时区,则固定偏移量将不起作用。对此也感兴趣,我看不到如何让 strptime 解析当前时区(但不是现在的值,正确的值取决于解析的字符串)。
标签: ruby-on-rails ruby timezone datetimeoffset strptime