我有 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)
。
时间不匹配。我在这里错过了什么?
最佳答案
解决方案是
import time
import datetime
d = datetime.date(2015,1,5)
unixtime = time.mktime(d.timetuple())
关于python - 将 datetime 转换为 Unix 时间戳并将其转换回 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19801727/