[time-nuts] Leap Quirks

James Cloos cloos at jhcloos.com
Sat Jan 3 17:30:30 UTC 2009


>>>>> "Chuck" == Chuck Harris <cfharris at erols.com> writes:

Chuck> The message implies that linux clocks counted:

Chuck> 58..59..60..00..01

Chuck> Which would not be the POSIX way.

No, the linux clocks counted:

1230768021..1230768022..1230768023..1230768024..1230768025

where 1230768024 is 2009-01-01 00:00:00 UTC.

What gets output by any given userland apps depends on those apps.

If one uses the Olsen tz database, the right zonefiles rather than the
posix zonefiles, and a libc such as glibc, then one will have seen the
seconds tick off 58..59..60..00..01.

But that is purely a userland issue.

If one uses the (lobotomized) posix zonefiles, one will have seen the
seconds tick off 21..22..23..24..25.

(Interesting coincidence there, that 1970 through 2008 (inclusive) has a
number of days divisible by 5.  Which makes for a nice, even 1230768000
seconds, were there no leap seconds.)

-JimC
-- 
James Cloos <cloos at jhcloos.com>         OpenPGP: 1024D/ED7DAEA6



More information about the time-nuts mailing list