【发布时间】:2020-03-21 18:05:56
【问题描述】:
例如,我的本地 time_zone 是 Canada,我在 Chennai 时区获取日期。如何转换Chennai timezone to UTC?
【问题讨论】:
标签: ruby-on-rails ruby datetime timezone
例如,我的本地 time_zone 是 Canada,我在 Chennai 时区获取日期。如何转换Chennai timezone to UTC?
【问题讨论】:
标签: ruby-on-rails ruby datetime timezone
您可以在结果上致电ActiveSupport::TimeWithZone#utc。
例子:
Time.zone.now.utc
请记住,.now 在设置config.time_zone 时使用服务器时区。
如果您获取的是钦奈时区的日期时间,它可能看起来像这样:2019-11-26T12:20:00.655+05:30
要在不同时区进行转换,请使用:
time = Time.parse("2019-11-26T12:20:00.655+05:30")
pacific_time = time.in_time_zone("Pacific Time (US & Canada)")
# and then UTC if you want
pacific_time.utc
【讨论】:
config.time_zone 中设置? Time.zone 返回什么?