首页 > 解决方案 > python中推文的转换日期

问题描述

我在将日期转换为python.

例如,您可以在csv文件中看到,在“created_date”列的索引 0 处,我有值"1550740786000"

我希望以更“传统的形式”转换此日期

我尝试使用下面的代码:


输入:

time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(int(pd_testData_filtered["created_at"].iloc[0])))

输出:

51109-10-14 02:13:20

此推文已于 20/02/2019 14:29 发布

有人可以帮助我吗?

此致。

CSV 文件

标签: pythondatetime-conversion

解决方案


这看起来像 Posix 时间戳,但以毫秒表示。所以去掉最后 3 位数字:

>>> timestamp = 1550740786000
>>> datetime.datetime.fromtimestamp(timestamp / 1000)
datetime.datetime(2019, 2, 21, 10, 19, 46)

这不是您报告的确切发布时间,而是几个小时前,并且似乎足够接近值得调查:转发的原始时间戳,也许?


推荐阅读