【发布时间】:2021-04-13 09:26:58
【问题描述】:
我对红宝石相当陌生。我有一个日期值说“2014-12-15T19:56:59Z”和一个偏移值说“-06:00”。如何在偏移值给定的时区中转换给定的日期时间。
【问题讨论】:
-
顺便说一句,-06:00 是一个偏移量,一年中多个时区可以有这个偏移量。
标签: ruby-on-rails ruby datetime datetimeoffset
我对红宝石相当陌生。我有一个日期值说“2014-12-15T19:56:59Z”和一个偏移值说“-06:00”。如何在偏移值给定的时区中转换给定的日期时间。
【问题讨论】:
标签: ruby-on-rails ruby datetime datetimeoffset
使用Time::parse 和Time#localtime:
require 'time'
t = Time.parse('2014-12-15T19:56:59Z')
#=> 2014-12-15 19:56:59 UTC
t.localtime('-06:00')
#=> 2014-12-15 13:56:59 -0600
【讨论】: