为什么datetime.datetime.fromtimestamp提高OSError:[Errno 22]无效的参数

时间:2019-02-05 19:40:41

标签: python datetime

我正在尝试将时代时间戳记1549392388289(来自Web API)转换为datetime对象。当我尝试

from datetime import datetime

dt = datetime.fromtimestamp(1549392388289)

引发OSError异常

  

OSError:[Errno 22]无效的参数

但是使用online converter,相同的Epoch时间戳也可以正常工作。

是什么导致此异常?我该怎么解决?

1 个答案:

答案 0 :(得分:2)

您已将时间戳乘以1000。这可以按预期进行:

from datetime import datetime

print(datetime.fromtimestamp(1549392388.289))