日付時刻をUnixタイムスタンプに変換し、Pythonで元に戻す 質問する

日付時刻をUnixタイムスタンプに変換し、Pythonで元に戻す 質問する

がありdt = datetime(2013,9,1,11)、この datetime オブジェクトの Unix タイムスタンプを取得したいと考えています。

そうすると(dt - datetime(1970,1,1)).total_seconds()タイムスタンプが取得されます1378033200

を使用して変換し直すと、datetime.fromtimestampが得られましたdatetime.datetime(2013, 9, 1, 6, 0)

時間が一致しません。ここで何を見逃したのでしょうか?

ベストアンサー1

解決策は

import time
import datetime
d = datetime.date(2015,1,5)

unixtime = time.mktime(d.timetuple())

おすすめ記事