Fix datime.scm's time formats to accept up to 61 seconds in a minute.
authorTaylor R Campbell <campbell@mumble.net>
Tue, 7 Dec 2010 23:37:59 +0000 (23:37 +0000)
committerTaylor R Campbell <campbell@mumble.net>
Tue, 7 Dec 2010 23:37:59 +0000 (23:37 +0000)
commitd3d4cb64f539012799669caf6c2c3e71d60b1325
treee34915b99ed3f5d28e896cd1cbaff4f8cafd3026
parente40d6e7b4cb632dc4ef3b1fa30f3ecfb2be0b9c2
Fix datime.scm's time formats to accept up to 61 seconds in a minute.

Minutes in any UTC-based time system, which covers every system of
which representations are parsed in datime.scm, can have 59, 60, or
61 seconds; previously we refused to parse representations of the
61st second.

Unfortunately, our notion of `universal time' is still essentially
Common Lisp's ill-specified notion of universal time, and implemented
by POSIX's mind-bogglingly brain-damaged notion of `number of seconds
since the Epoch' which actually means `number of seconds since the
Epoch, minus the number of them that were leap seconds in UTC'.
src/runtime/datime.scm