Project

General

Profile

Bug #3931

Timezone offset changing during addition

Added by ebryn (Erik Bryn) over 9 years ago. Updated about 9 years ago.

Status:
Rejected
Priority:
Normal
Assignee:
-
Target version:
ruby -v:
1.9.2-p0
Backport:
[ruby-core:32750]

Description

=begin
Here's the original code that I found this bug with:
ruby-1.9.2-p0 > t = Time.local(1900, nil, nil, nil, nil, nil)
=> 1900-01-01 00:00:00 -0800
ruby-1.9.2-p0 > t + 5_630_617_200
=> 2078-06-05 05:20:00 -0700

After looking into it further, it seems if I add >2816474399 to t, the timezone offset will change:
ruby-1.9.2-p0 > t + 2816474399
=> 1989-04-02 01:59:59 -0800
ruby-1.9.2-p0 > t + 2816474400
=> 1989-04-02 03:00:00 -0700
=end

Also available in: Atom PDF