>>> from datetime import datetime >>> import pytz >>> tz = pytz.timezone('Pacific/Apia') >>> d1 = datetime(2011, 11, 1) >>> d2 = datetime(2012, 1, 1) >>> tz.dst(d1) datetime.timedelta(0, 3600) >>> tz.dst(d2) datetime.timedelta(1, 3600)
while utcoffset is correct:
>>> tz.utcoffset(d1) datetime.timedelta(-1, 50400) >>> tz.utcoffset(d2) datetime.timedelta(0, 50400)
>>> from datetime import datetime 'Pacific/ Apia') timedelta( 0, 3600) timedelta( 1, 3600)
>>> import pytz
>>> tz = pytz.timezone(
>>> d1 = datetime(2011, 11, 1)
>>> d2 = datetime(2012, 1, 1)
>>> tz.dst(d1)
datetime.
>>> tz.dst(d2)
datetime.
while utcoffset is correct:
>>> tz.utcoffset(d1) timedelta( -1, 50400) timedelta( 0, 50400)
datetime.
>>> tz.utcoffset(d2)
datetime.