【发布时间】:2014-12-08 18:28:13
【问题描述】:
我有一个字符串,其中包含 ISO8601 格式的日期和时间以及时区。如何在字符串中指定的时区获取Time 或TimeWithTimezone 对象?
PC 的时区是“+01:00”,ActiveSupport::TimeWithZone 设置为 UTC。到目前为止,这是我尝试过的:
Loading development environment (Rails 3.2.13)
irb(main):001:0> Time.parse '1990-01-23T00:11:22-07:00'
=> 1990-01-23 08:11:22 +0100
irb(main):002:0> Time.zone.parse '1990-01-23T00:11:22-07:00'
=> Tue, 23 Jan 1990 07:11:22 UTC +00:00
这就是我想要的:
irb(main):001:0> Time.???? '1990-01-23T00:11:22-07:00'
=> 1990-01-23 00:11:22 -0700
如何解析字符串并获取字符串指定时区的时间对象?
【问题讨论】:
-
@AndreyDeineko 是的,找不到任何有用的东西。
标签: ruby-on-rails ruby timezone