Message216572
>>> from email.utils import mktime_tz, parsedate_tz
>>> mktime_tz(parsedate_tz('Thu, 1 Jan 1970 00:00:00 GMT'))
3600.0
It must returns `0` instead of `3600.0` assuming POSIX timestamp.
UTC offsets in 1970 and today are different from each other by one hour in my local timezone (`time.mktime(1970, ..)` uses one UTC offset and `time.timezone` another). There are around a hundred such timezones.
Note: `time.timezone == time.altzone` in my local timezone i.e., it can't be the documented DST issue.
The bug is present in Python 2.6.9 (the last 2.6 release).
The bug is present in Python 2.7.3 (Ubuntu 12.04 LTS supported until 2017)
It is fixed in Python 2.7.4+ while replacing `time.mktime` with `calendar.timegm` in issue 14653. |
|
Date |
User |
Action |
Args |
2014-04-16 20:00:03 | akira | set | recipients:
+ akira, barry, r.david.murray |
2014-04-16 20:00:03 | akira | set | messageid: <1397678403.49.0.851331817917.issue21267@psf.upfronthosting.co.za> |
2014-04-16 20:00:03 | akira | link | issue21267 messages |
2014-04-16 20:00:03 | akira | create | |
|