Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用ruby中的偏移量值转换另一时区中的日期时间_Ruby On Rails_Ruby_Datetime_Datetimeoffset - Fatal编程技术网

Ruby on rails 使用ruby中的偏移量值转换另一时区中的日期时间

Ruby on rails 使用ruby中的偏移量值转换另一时区中的日期时间,ruby-on-rails,ruby,datetime,datetimeoffset,Ruby On Rails,Ruby,Datetime,Datetimeoffset,我对ruby相当陌生。我的日期值是“2014-12-15T19:56:59Z”,偏移值是“-06:00”。如何在由偏移量值给定的时区中转换给定的日期时间。使用和: 顺便提一下−06:00是一个偏移量,一年中多个时区可以有此偏移量。 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:5

我对ruby相当陌生。我的日期值是“2014-12-15T19:56:59Z”,偏移值是“-06:00”。如何在由偏移量值给定的时区中转换给定的日期时间。

使用和:

顺便提一下−06:00是一个偏移量,一年中多个时区可以有此偏移量。
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