Actions
Bug #5377
closedTimezone Bug
Description
jpilz@jpilz:~$ irb
irb(main):001:0> Time.now
=> Wed Sep 28 14:26:19 +0200 2011
irb(main):002:0> Time.local(1981, 9, 27)
=> Sun Sep 27 00:00:00 +0200 1981
irb(main):003:0> Time.local(1981, 9, 28)
=> Mon Sep 28 00:00:00 +0100 1981
irb(main):004:0> Time.local(1996, 3, 31)
=> Sun Mar 31 00:00:00 +0100 1996
irb(main):005:0> Time.local(1996, 4, 1)
=> Mon Apr 01 00:00:00 +0200 1996
irb(main):006:0> Time.local(1981, 9, 27) + (60 * 60 * 24)
=> Sun Sep 27 23:00:00 +0100 1981
irb(main):007:0> Time.local(1981, 3, 31) + (60 * 60 * 24)
=> Wed Apr 01 00:00:00 +0200 1981
seems it Time.local changes timezone between 1981/09/28 and 1996/03/31 to +0100.
Same behaviour under ruby 1.8.7, 1.9.1 and jruby, windows and linux.
Best regards,
Jan
Actions
Like0
Like0Like0Like0