将日期时间转换为 Unix 时间戳并将其转换回 python - Convert datetime to Unix timestamp and convert it back in python

问题:

I have dt = datetime(2013,9,1,11) , and I would like to get a Unix timestamp of this datetime object.我有dt = datetime(2013,9,1,11) ,我想获得这个 datetime 对象的 Unix 时间戳。

When I do (dt - datetime(1970,1,1)).total_seconds() I got the timestamp 1378033200 .当我这样做时(dt - datetime(1970,1,1)).total_seconds()我得到了时间戳1378033200

When converting it back using datetime.fromtimestamp I got datetime.datetime(2013, 9, 1, 6, 0) .使用datetime.fromtimestamp将其转换回来时,我得到了datetime.datetime(2013, 9, 1, 6, 0)

The hour doesn't match.小时不匹配。 What did I miss here?我在这里错过了什么?


解决方案:

参考一: https://stackoom.com/question/1L5Kh
参考二: Convert datetime to Unix timestamp and convert it back in python
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章