があり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())