从 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)
我正在尝试将此时间戳时间转换为日期。我尝试了几个函数 (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)