]> granicus.if.org Git - python/commit
Close #14180: Factorize code to convert a number of seconds to time_t, timeval or...
authorVictor Stinner <vstinner@wyplay.com>
Tue, 13 Mar 2012 12:35:55 +0000 (13:35 +0100)
committerVictor Stinner <vstinner@wyplay.com>
Tue, 13 Mar 2012 12:35:55 +0000 (13:35 +0100)
commit5d272cc6a28f3600a6c5ab3ea0ceea94f2285f35
tree13726571347da753ab494dc42cff7055d1bc96a2
parent3cac309939378f806daa3459afde0908267b070a
Close #14180: Factorize code to convert a number of seconds to time_t, timeval or timespec

time.ctime(), gmtime(), time.localtime(), datetime.date.fromtimestamp(),
datetime.datetime.fromtimestamp() and datetime.datetime.utcfromtimestamp() now
raises an OverflowError, instead of a ValueError, if the timestamp does not fit
in time_t.

datetime.datetime.fromtimestamp() and datetime.datetime.utcfromtimestamp() now
round microseconds towards zero instead of rounding to nearest with ties going
away from zero.
16 files changed:
Doc/library/datetime.rst
Include/pytime.h
Include/timefuncs.h [deleted file]
Lib/datetime.py
Lib/test/datetimetester.py
Lib/test/test_time.py
Misc/NEWS
Modules/_datetimemodule.c
Modules/_testcapimodule.c
Modules/_time.c [deleted file]
Modules/_time.h [deleted file]
Modules/posixmodule.c
Modules/selectmodule.c
Modules/timemodule.c
Python/pytime.c
setup.py