【发布时间】:2022-01-24 03:40:33
【问题描述】:
我正在尝试将此时间戳时间转换为日期。我已经尝试了几个功能(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 我会立即得到正确答案...
我该如何解决这个简单的任务?
【问题讨论】:
-
您的问题具体是什么? “无法识别” - 代码不会变魔术。该方法被编程为接受秒作为浮点数,仅此而已。 pandas to_datetime 有一个
unit关键字,可以为您提供更多选择。