Message360918
> os.stat (sec): 4386268800
> ...
> localtime: (2038, 1, 18, 22, 14, 7)
Aha, localtime() behavior changed for timestamp larger than 2**31. What is the version of the glibc package?
> s390x Fedora Rawhide 3.x:
> https://buildbot.python.org/all/#/builders/323/builds/6
pythoninfo of this build says:
platform.libc_ver: glibc 2.30.9000
(Same in the latest build, build 25.)
--
On AMD64 Fedora Rawhide 3.x with glibc-2.30.9000-31.fc32.x86_64, I get years after 2038:
vstinner@python-builder-rawhide$ ./python
Python 3.9.0a3+ (heads/master:0cd5bff6b7, Jan 28 2020, 19:39:07)
[GCC 10.0.1 20200123 (Red Hat 10.0.1-0.5)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import time
>>> time.localtime(2**31)
time.struct_time(tm_year=2038, tm_mon=1, tm_mday=18, tm_hour=22, tm_min=14, tm_sec=8, tm_wday=0, tm_yday=18, tm_isdst=0)
>>> time.localtime(2**31-3600*24)
time.struct_time(tm_year=2038, tm_mon=1, tm_mday=17, tm_hour=22, tm_min=14, tm_sec=8, tm_wday=6, tm_yday=17, tm_isdst=0)
>>> time.localtime(2**32)
time.struct_time(tm_year=2106, tm_mon=2, tm_mday=7, tm_hour=1, tm_min=28, tm_sec=16, tm_wday=6, tm_yday=38, tm_isdst=0)
>>> time.localtime(2**33)
time.struct_time(tm_year=2242, tm_mon=3, tm_mday=16, tm_hour=8, tm_min=56, tm_sec=32, tm_wday=2, tm_yday=75, tm_isdst=1) |
|
Date |
User |
Action |
Args |
2020-01-29 00:46:41 | vstinner | set | recipients:
+ vstinner, David.Edelsohn, hroncok, Dormouse759 |
2020-01-29 00:46:41 | vstinner | set | messageid: <1580258801.6.0.642531931802.issue39460@roundup.psfhosted.org> |
2020-01-29 00:46:41 | vstinner | link | issue39460 messages |
2020-01-29 00:46:41 | vstinner | create | |
|