2016-04-27 8 views
0

私はEDT datetimeとそれに対応するUTC datetimeを持っています。EDTをUTCからEDTに変換する

オフセットを使用してUTC datetimeをEDT datetimeに変換する方法を知りたいと思います。

from dateutil.parser import parse 
import dateutil.tz 

dt = parse('Tue Apr 26 2016 08:32:00 GMT-0400 (EDT)') 
localtz = dateutil.tz.tzlocal() 

print 'offset == ',localtz.utcoffset(dt) #Get the offset 
print 'tzname == ',dt.tzname() #Get the Tzname 

utc_dt = dt.utcnow() #Get the UTC datetime 
print 'utcnow == ',utc_dt 

答えて

0

は、変換する前に、datetimeオブジェクトのtzinfoのを保存しようとした持ち、その後、ちょうどそれに戻しますか?

timezone = dt.tzinfo 

バック変換する:

作品
dt.astimezone(tz=timezone) 
+0

、私はtzinfoのobject..I再作成(attribubtesたtzinfo)データベースに格納したいと使用するための方法がありますその情報を後で変換する – user1050619

+0

正直言って、私は手がかりがありません!私はできると確信していますが、私は試みたことはありません。 –

関連する問題