我想将时间戳(我不知道如何转换)转换为日期时间。我有以下输入:1217099350.0。如果我在Libreoffice calc中输入以下内容(1217099350.0 / 86400)+ 29226并将单元格格式设置为日期时间,我将得到正确的输出:
31/07/2018 19:09:10
但是如果我用Python编写这个程序:
tt = 1217099350.0
tt2 = (tt / 86400.) + 29226.
tt3 = datetime.fromtimestamp(tt2).strftime("%Y-%M-%d %H:%m:%S"
print(tt3)
我有以下输出:
1970-01-01 09:01:52
我的代码出了什么问题?
谢谢!祝好!
(1217099350 / 86400) + 29226
大约是43312,这大致是十二小时时间段内的秒数,所以得出的日期时间大约是Unix纪元后十二小时。如果有什么问题,那就是Libreoffice的问题。 - Kevin