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
你会怎么处理这个?我认为夏令时在弄乱这里的事情。
答案 0 :(得分:0)
我使用DateTime中的new_offset处理了这个问题。
time =“2012-08-20T14:00:00-0400”
DateTime.parse(时间).new_offset( “+ 2”)
返回星期一,2012年8月20日20:00:00 +0200