This project is closed and read-only.
Actions
Backport #7868
closedDateTime.now calculate negative timezone
Backport #7868:
DateTime.now calculate negative timezone
Status:
Closed
Assignee:
Description
I compiled 1.9.3-p374 on Solaris sparc. I found that the DateTime.now return time by wrong timezone in negative of what it should be. Time.now is OK.
irb(main):002:0> DateTime.now
DateTime.now
=> Sun, 17 Feb 2013 00:50:02 -0330
irb(main):006:0> Time.now
Time.now
=> 2013-02-17 00:28:07 +0330
irb(main):003:0> DateTime.now.zone
d.zone
=> "-03:30"
irb(main):004:0* DateTime.current
DateTime.current
=> Sat, 16 Feb 2013 21:20:28 +0000
This wrong timezone makes Time and DateTime comparison wrong.
As the implementation is in C now, couldn't figure out the logic.
Files
Actions