【发布时间】:2011-06-07 02:29:42
【问题描述】:
我有一个 DateTime d 和一个字符串 tz 这是一个有效的 ActiveSupport::TimeZone 键(例如“UTC”、“东部时间(美国和加拿大)”、“美国/芝加哥”等) .如何获得一个新的 DateTime d2 以使一切都相同,但 d2 的偏移量现在反映了与 tz 对应的时区的偏移量?
请注意,我不想将时间转换为新时区。我想要一个新的 DateTime,其他一切都相同,但偏移量不同。
例如,如果我有d = <today @ 5:00 PM UTC>和tz = 'Central Time (US & Canada)',我想要的是d2 = <today @ 5:00 PM -0600>,不是 d2 = <today @ 11:00 AM -0600>。
【问题讨论】:
标签: ruby-on-rails ruby timezone