>>>>> "H" == Hugh Sasse Staff Elec Eng <hgs / dmu.ac.uk> writes: H> neelix hgs 58 %> ruby -e 'p Time.local(1997,12,31,23,59,60)' H> Thu Jan 01 00:00:00 GMT 1998 H> neelix hgs 59 %> moulon% ruby -ve 'p Time.local(1997,12,31,23,59,60)' ruby 1.6.1 (2000-09-27) [sparc-solaris2.7] Thu Jan 01 00:00:00 MET 1998 moulon% pigeon% ruby -ve 'p Time.local(1997,12,31,23,59,60)' ruby 1.6.1 (2000-09-27) [i686-linux] Thu Jan 01 23:00:00 CET 1998 pigeon% H> because it is legal to add a leap second at the end of the year. H> I don't know whom we could ask about this. The last leap seconds : 1982 JUL 1 =JD 2445151.5 TAI-UTC= 21.0 S + (MJD - 41317.) X 0.0 S 1983 JUL 1 =JD 2445516.5 TAI-UTC= 22.0 S + (MJD - 41317.) X 0.0 S 1985 JUL 1 =JD 2446247.5 TAI-UTC= 23.0 S + (MJD - 41317.) X 0.0 S 1988 JAN 1 =JD 2447161.5 TAI-UTC= 24.0 S + (MJD - 41317.) X 0.0 S 1990 JAN 1 =JD 2447892.5 TAI-UTC= 25.0 S + (MJD - 41317.) X 0.0 S 1991 JAN 1 =JD 2448257.5 TAI-UTC= 26.0 S + (MJD - 41317.) X 0.0 S 1992 JUL 1 =JD 2448804.5 TAI-UTC= 27.0 S + (MJD - 41317.) X 0.0 S 1993 JUL 1 =JD 2449169.5 TAI-UTC= 28.0 S + (MJD - 41317.) X 0.0 S 1994 JUL 1 =JD 2449534.5 TAI-UTC= 29.0 S + (MJD - 41317.) X 0.0 S 1996 JAN 1 =JD 2450083.5 TAI-UTC= 30.0 S + (MJD - 41317.) X 0.0 S 1997 JUL 1 =JD 2450630.5 TAI-UTC= 31.0 S + (MJD - 41317.) X 0.0 S 1999 JAN 1 =JD 2451179.5 TAI-UTC= 32.0 S + (MJD - 41317.) X 0.0 S Guy Decoux