Comment 2 for bug 1459314

Revision history for this message
James Blackburn (jamesblackburn) wrote :

And compared with tzfile:

lon_pytz = pytz.timezone('Europe/London')
lon_dtul = dateutil.tz.tzfile('/usr/share/zoneinfo/Europe/London')
d
Out[167]: datetime.datetime(2015, 10, 27, 12, 34, 56, 999999)
d.replace(tzinfo=lon_pytz).utctimetuple()
Out[168]: time.struct_time(tm_year=2015, tm_mon=10, tm_mday=27, tm_hour=12, tm_min=35, tm_sec=56, tm_wday=1, tm_yday=300, tm_isdst=0)
d.replace(tzinfo=lon_dtul).utctimetuple()
Out[169]: time.struct_time(tm_year=2015, tm_mon=10, tm_mday=27, tm_hour=12, tm_min=34, tm_sec=56, tm_wday=1, tm_yday=300, tm_isdst=0)
d.replace(tzinfo=lon_pytz).utctimetuple() == d.replace(tzinfo=lon_dtul).utctimetuple()
Out[170]: False