Hi,
In message "[ruby-talk:03159] Bug in Time"
on 00/06/07, Andrew Hunt <Andy / Toolshed.Com> writes:
|While doing the regression tests for class Time (RubyUnit is
|a wonderful thing!), I came across an odd problem:
|
| p Time.local(2001, 4, 1).to_s
|
|Results in:
|
| Sat Mar 31 23:00:00 EST 2001
|
|This happens with all years from 1988 on, with a TZ of CST or EST.
Oops, I forgot to support daylight saving time.
That's partly because Japan has no such time shift.
|Might it be simpler to use the platform's mktime() function to
|avoid these issues? (I believe that's a Posix-ism).
mktime(3) only handles localtime. I'll fix it to calculate time based
on UTC.
matz.