Follow up to: Convert a list of sample dates into GMT?
I have some date samples: Like:
Mon, 21 Nov 94 04:28:18 CST
dec 21 94 17:05 BST
I want to convert this into GMT. For first example it should print:
1994-11-21 10:28:18
Right now it is printing:
1994-11-21 04:28:18
I tried this:
from dateutil import parser
import pytz
import datetime
def to_utc(dt):
try:
return dt.astimezone(pytz.utc)
except ValueError:
return pytz.utc.localize(dt)
DEFAULT_DATE = datetime.datetime(datetime.datetime.now().year, 1, 1)
file = open("date_time.txt",'rb')
for line in file:
date = line.rstrip('\n')
print date
dt = parser.parse(date, default=DEFAULT_DATE)
in_utc = to_utc(dt)
print in_utc