Múi giờ không được tích hợp vào Python chuẩn - bạn cần sử dụng thư viện khác. pytz là một lựa chọn tốt.
>>> gmt = pytz.timezone('GMT')
>>> eastern = pytz.timezone('US/Eastern')
>>> time = "Tue, 12 Jun 2012 14:03:10 GMT"
>>> date = datetime.datetime.strptime(time, '%a, %d %b %Y %H:%M:%S GMT')
>>> date
datetime.datetime(2012, 6, 12, 14, 3, 10)
>>> dategmt = gmt.localize(date)
>>> dategmt
datetime.datetime(2012, 6, 12, 14, 3, 10, tzinfo=<StaticTzInfo 'GMT'>)
>>> dateeastern = dategmt.astimezone(eastern)
>>> dateeastern
datetime.datetime(2012, 6, 12, 10, 3, 10, tzinfo=<DstTzInfo 'US/Eastern' EDT-1 day, 20:00:00 DST>)
Nguồn
2012-06-12 14:47:25
Không có cách nào mà mã bạn đăng hoàn toàn, vì bạn đã đặt tên chuỗi là 'time' và sau đó cố gắng sử dụng hàm từ gói' time' không còn có thể truy cập tại tên đó nữa. – geoffspear