I have asked this question on stackoverflow.com, and did not get any response. Link to my question is here http://stackoverflow.com/questions/41056110/python-pytz-timezone-conversion-returns-values-that-differ-from-timezone-offset.
The code I used is below
`import pytz
import tzlocal
from datetime import datetime
usest=tzlocal.get_localzone()#My local zone is US/Eastern. I could directly use that here as pytz.timezone("US/Eastern")
dt=datetime(1900,1,1,0,0,0)
dt_aware=usest.localize(dt,is_dst=True)
utcdate=dt_aware.astimezone(pytz.utc)
print (utcdate)
1900-01-01 04:56:00+00:00
dt1=datetime(2016,1,1,0,0,0)
dt1_aware=usest.localize(dt1,is_dst=True)
utcdate1=dt1_aware.astimezone(pytz.utc)
print (utcdate1)
2016-01-01 05:00:00+00:00`
Why is there a difference in minutes for these two date conversions? Could this be a bug?
I have asked this question on stackoverflow.com, and did not get any response. Link to my question is here http://stackoverflow.com/questions/41056110/python-pytz-timezone-conversion-returns-values-that-differ-from-timezone-offset.
The code I used is below
`import pytz
import tzlocal
from datetime import datetime
usest=tzlocal.get_localzone()#My local zone is US/Eastern. I could directly use that here as pytz.timezone("US/Eastern")
dt=datetime(1900,1,1,0,0,0)
dt_aware=usest.localize(dt,is_dst=True)
utcdate=dt_aware.astimezone(pytz.utc)
print (utcdate)
1900-01-01 04:56:00+00:00
dt1=datetime(2016,1,1,0,0,0)
dt1_aware=usest.localize(dt1,is_dst=True)
utcdate1=dt1_aware.astimezone(pytz.utc)
print (utcdate1)
2016-01-01 05:00:00+00:00`
Why is there a difference in minutes for these two date conversions? Could this be a bug?