Damien Blasko8,517 Points
How can "local" be in the wrong timezone?
I do not understand why, after running, it says that "local" is in the wrong time zone. I don't see how that's possible.
import datetime import pytz fmt = '%m-%d %H:%M %Z%z' starter = datetime.datetime(2015, 10, 21, 4, 29) local = starter.astimezone(pytz.timezone("US/Pacific"))
Steven Parker204,010 Points
The "astimezone" function is good for changing an already localized time from one zone to another. But here the "starter" time is naive and needs to be localized:
local = pytz.timezone("US/Pacific").localize(starter)