使用 ruby 中的偏移值转换另一个时区的日期时间

Convert date time in another timezone with offset value in ruby

我是 ruby 的新手。我的日期值是“2014-12-15T19:56:59Z”,偏移值是“-06:00”。如何在偏移值给定的时区中转换给定的日期时间。

使用Time::parse and 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