Ruby on rails 如何在Ruby中以编程方式更改RFC3339时区偏移量?
我想知道如何在Ruby 2.3中以编程方式更改RFC3339 DateTime的时区偏移量(如果需要,可以使用ActiveSupport) 我想将:Ruby on rails 如何在Ruby中以编程方式更改RFC3339时区偏移量?,ruby-on-rails,ruby,timezone-offset,Ruby On Rails,Ruby,Timezone Offset,我想知道如何在Ruby 2.3中以编程方式更改RFC3339 DateTime的时区偏移量(如果需要,可以使用ActiveSupport) 我想将:2016-06-22T00:00:00+00:00转换为2016-06-22T00:00:00-04:00,而无需使用字符串替换 编辑:根据锡人的要求,我将详细说明我所做的尝试。如上所述,我尝试使用String#sub查找并替换原始字符串中有问题的部分。这是可行的,但我认为这是一个难题,希望找到一个利用时间/日期API的解决方案。看看,您可以传递一个
2016-06-22T00:00:00+00:00
转换为2016-06-22T00:00:00-04:00
,而无需使用字符串替换
编辑:根据锡人的要求,我将详细说明我所做的尝试。如上所述,我尝试使用String#sub
查找并替换原始字符串中有问题的部分。这是可行的,但我认为这是一个难题,希望找到一个利用时间/日期API的解决方案。看看,您可以传递一个偏移量
require 'active_support/core_ext/date_time'
DateTime.now.change(offset: '-0400')
#=> Wed, 22 Jun 2016 23:47:34 -0400
欢迎来到堆栈溢出。我们想看看你都做了些什么。看起来你是在要求我们做研究和/或写教程,但这不是目的。你写了什么代码来解决这个问题?请阅读“”,包括链接页面。