>>>>> "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