[RFC] In do_get_time, %S from 0 to 59, or 60, or even 61?!?

Paolo Carlini pcarlini@suse.de
Fri Aug 27 10:55:00 GMT 2004


Hi,

in do_get_time, when we encounter %S we reject anything bigger than 
59... However,
the C99 standard is very clear about the leap-second issue that leads to 
60 being also
a valid value both in strftime and in tm.tm_sec. AFAIK, C89 even 
consider ok *two*
leap seconds, up to 61, crazy...

Shall we at least accept 60 too? I'm tempted to think so, since 
otherwise we may
be unable to read back the output of by time_put (which uses internally 
just strftime!)

Thanks in advance for any feedback,
Paolo.



More information about the Libstdc++ mailing list