从 Timestamp 获取日期时间对象 (Python)

From Timestamp obtain datetime object (Python)

我正在尝试将此时间戳时间转换为日期。我尝试了几个函数 (pandas.Timestamp()) 但没有成功。

由于最后的零(3 个零),函数 datetime.fromtimestamp() 似乎无法识别。如果我手动删除这些零,我就能正确转换时间戳。

下面是代码:

from datetime import datetime


ts_0 = 1640225340000
out_0 = datetime.fromtimestamp(ts_0)  #Invalid Input

#Manually change timestamp -> last three zeros deleted
ts_1 = 1640225340
out_1 = datetime.fromtimestamp(ts_0) 
#>>> datetime.datetime(2021, 12, 23, 3, 9)

如果我去 EpochConverter 复制粘贴 ts_0 我会立即得到正确答案...

我该如何解决这个简单的任务?

也许我遗漏了一些东西,但您不能将原始时间戳(加上 3 个额外的零)除以 1000 吗?

from datetime import datetime

ts_0 = 1640225340000
out_0 = datetime.fromtimestamp(ts_0/1000)