に夏時間を取って、DateTimeオブジェクトにUTCタイムスタンプを変換します使用してアカウント
time.mktime(datetime.datetime.now(pytz.timezone("UTC")).timetuple())
4月19日2012年にタイムスタンプをニューヨークで10時が1334840917.どのように、このタイムスタンプを与えられた直後に夏時間を考慮に入れたdatetimeオブジェクトに戻すことはできますか?
私が行う場合:
>>>eastern = pytz.timezone("Us/Eastern")
>>>dt = datetime.datetime.fromtimestamp(1334840917,eastern)
>>>dt.hour
出力は次のとおりです。あなたのタイムスタンプは、現地時間にUTCていない理由は、9
ありますか? –
タイムスタンプはUTCで表示されますが、それは何ですか:time.mktime(datetime.datetime.now(pytz.timezone( "UTC"))。timetuple()) ? – Alexander
うん、そうだね。私は 'calendar.timegm(datetime.datetime.utcnow()。utctimetuple())'を使用していますが、これは同じでなければなりません。 –