[Python-ideas] Happy leap second
alexander.belopolsky at gmail.com
Sat Jun 30 17:18:07 CEST 2012
On Sat, Jun 30, 2012 at 10:57 AM, Guido van Rossum <guido at python.org> wrote:
> POSIX timestamps don't have leap seconds. Convince POSIX to change
> that and Python will follow suit.
POSIX (time_t) timestamps are mostly irrelevant for the users of the
datetime module. POSIX type that is closest to datetime.datetime is
struct tm and it does have leap seconds:
The <time.h> header shall declare the structure tm, which shall
include at least the following members:
int tm_sec Seconds [0,60].
""" - http://pubs.opengroup.org/onlinepubs/009696699/basedefs/time.h.html
Note that that POSIX does require that a round-trip through time_t
(localtime(mktime(x))) converts hh:59:60 to (hh+1):00:00, but
datetime.timestamp() can still do the same if we make second=60 valid.
More information about the Python-ideas