The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 1.07_94 - 2003-12-11

  • More changes from Henrik Gulbrandsen to make sure that very large negative epoch values are handled properly on platforms that can handle negative epoch values at all.
  • Make sure that we really do always return the earliest of two local times when DST makes a conversion from GMT to local time ambiguous. Again by Henrik.
  • Fix a bug that could have occurred if the maximum or minimum integer size on a platform was divisible by 86,400. Also by Henrik.

Changes for version 1.07_93 - 2003-07-23

  • Henrik's code explicitly didn't work with negative epoch values, which is not good. Now we assume that they are allowed, except on MacOS, which is known to use an unsigned int for time_t.
  • Document that dates before the epoch should work on systems which support negative epoch values, but that we can't test them because we don't know _which_ systems support this.

Changes for version 1.07_92 - 2003-07-23

  • Removed tests which relied on the zoneinfo database to be up to date and accurate in order to pass, since we have absolutely no control over this whatsoever. I hate external dependencies.

Changes for version 1.07_91 - 2003-07-22

  • Henrik refined his edge case fix to work on Win32, which apparently dislikes large negative signed ints. Tests now pass on Win32. More testing on other platforms is appreciated.
  • Documented Time::Local's behavior when timelocal is called with an ambiguous local time. Some local times occur twice on the same day because a DST change causes the clock to move backwards one earlier. See "Ambiguous Local Times" in the docs for more details. Closes perlbug 7822.
  • Removed the statement under "BUGS" that the proclivity to croak() is probably a bug. It's not a bug, and it sure isn't going to change at this point in time, anyway!

Changes for version 1.07_90 - 2003-07-15

  • Fixed behavior for edge cases like timegm(gmtime(0x7FFF_FFFF)), which should work even on platforms where time_t is signed. Patch from Henrik Gulbrandsen.

Modules

efficiently compute time from local and GMT time