[Python-Dev] datetime module enhancements (original) (raw)
Christian Heimes lists at cheimes.de
Sun Mar 11 02:27:59 CET 2007
- Previous message: [Python-Dev] datetime module enhancements
- Next message: [Python-Dev] datetime module enhancements
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Tristan Seligmann wrote:
Unfortunately, it would appear that the Olson tz database contains some rather... uh... confusing data. For example:
pytz.timezone('Africa/Johannesburg') <DstTzInfo 'Africa/Johannesburg' SAST+1:30:00 STD> # SAST is UTC+2 not UTC+1.5
The tz of Africa/Johannesburg initially started with an offset of 1h30 before 1903. It looks like a bug in pytz
dt = datetime(2007, 3, 11, 0, 0, 0) aj = pytz.timezone("Africa/Johannesburg") aj.utcoffset(dt) datetime.timedelta(0, 5400)
should be 7200 seconds in 2007
pytz.timezone('Etc/GMT+2').utcoffset datetime.timedelta(-1, 79200)
That's another bug. Side note: You shouldn't access the _utcoffset attribute. The offset may depend on the date.
I notified Stuart about the two issues in his package.
Christian
- Previous message: [Python-Dev] datetime module enhancements
- Next message: [Python-Dev] datetime module enhancements
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]