我当前的Time
对象看起来像这样:
2015-01-10 17:13:00.000000000 +0000
虽然我需要它看起来像这样:
2015-01-10 18:13:00.000000000 +0100
我只想设置一个时区偏移量值即可接收该值,而无需知道字符串中的时区名称,就像这样:
my_date.set_timezone_offset(1)
我该怎么办?
答案 0 :(得分:2)
因此,要根据给定的偏移量更改时间,您必须使用new_offset
中的DateTime
方法(不确定是否可以使用此Time
对象)可以尝试解析它):
time = "2015-01-10 17:13:00.000000000 +0000".to_datetime
然后使用方法:
time.new_offset("+10:00")
这将返回具有提供的偏移量的DateTime,该日期也根据该偏移量而更改了时间。
答案 1 :(得分:1)
DateTime.now.change(offset: "+0100")
返回具有提供的偏移量的日期时间