TimeZone偏移bug - Rails

时间:2012-08-17 15:01:33

标签: ruby-on-rails timezone timezone-offset

ActiveSupport::TimeZone.new(-4).parse("2012-08-20T14:00:00-0400")

返回

  

星期一,2012年8月20日15:00:00 ADT -03:00

我希望parse()返回-04:00的时间,如Mon,2012年8月20日14:00:00 EDT -04:00

你会怎么处理这个?我认为夏令时在弄乱这里的事情。

1 个答案:

答案 0 :(得分:0)

我使用DateTime中的new_offset处理了这个问题。

  

time =“2012-08-20T14:00:00-0400”

     

DateTime.parse(时间).new_offset( “+ 2”)

返回星期一,2012年8月20日20:00:00 +0200