Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
date(1) doesn't handle leap-seconds?
According to the leapseconds file, there was a leap-second added at the
end of 2005, and the second following 2005-12-31-23:59:59 was known as
2005-12-31-23:59:60.
However, it seems that our date(1) utility doesn't know about this. If
you ask it for the time difference between 2006-01-01 and 2005-12-31, it
still calculates the number of seconds as 24 * 60 * 60 and doesn't have
an extra second!
$ TZ=GMT; export TZ
$ echo $(( $(date -ju '+%s' 200601010100) - $(date -ju '+%s' 200512310100) ))
86400
$
Is this a bug?
----------------------------------------------------------------------
| Paul Goyette | PGP DSS Key fingerprint: | E-mail addresses: |
| Customer Service | FA29 0E3B 35AF E8AE 6651 | paul%whooppee.com@localhost |
| Network Engineer | 0786 F758 55DE 53BA 7731 | pgoyette%juniper.net@localhost |
----------------------------------------------------------------------
Home |
Main Index |
Thread Index |
Old Index