Converting a naïve Python datetime object from one timezone to another
Suppose you have a naïve datetime object (one without associated timezone information) that you know is in, say, Austin localtime, and you want the equivalent in another timezone, say, UTC.
print my_dt
import pytz
austin = pytz.timezone("America/Chicago")
utc_dt = austin.localize(my_dt).astimezone(pytz.utc).replace(tzinfo=None)
print utc_dt
localize
is important. my_dt.replace(tzinfo=austin)
is not correct during summer time, for instance.