Skip to content

Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →

instance method

DateTime#new_offset

(?::String offset) -> ::DateTime
d.new_offset([offset=0]) → date

Duplicates self and resets its offset.

Example
d = DateTime.new(2001,2,3,4,5,6,'-02:00')
                          #=> #<DateTime: 2001-02-03T04:05:06-02:00 ...>
d.new_offset('+09:00')    #=> #<DateTime: 2001-02-03T15:05:06+09:00 ...>
See also #minute #offset #min #rfc3339 also in 4.0 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0