python 中推文的转换日期
Conversion date from tweet in python
我在 python
中转换日期时遇到一些问题。
例如,您可以在 csv
文件中看到,在列 "created_date" 的索引 0 处,我的值为 "1550740786000"
。
我希望将此日期转换为更 "traditional form"
我尝试使用下面的代码:
输入:
time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(int(pd_testData_filtered["created_at"].iloc[0])))
输出:
51109-10-1402:13:20
此推文发布于 14:29 20/02/2019
有人可以帮我吗?
此致。
CSV file
这看起来像 Posix 时间戳,但以毫秒表示。所以去掉最后 3 位数字:
>>> timestamp = 1550740786000
>>> datetime.datetime.fromtimestamp(timestamp / 1000)
datetime.datetime(2019, 2, 21, 10, 19, 46)
这不完全是您报告的发布时间,而是早几个小时,而且似乎足够接近,值得调查:也许是转推的原始时间戳?
我在 python
中转换日期时遇到一些问题。
例如,您可以在 csv
文件中看到,在列 "created_date" 的索引 0 处,我的值为 "1550740786000"
。
我希望将此日期转换为更 "traditional form"
我尝试使用下面的代码:
输入:
time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(int(pd_testData_filtered["created_at"].iloc[0])))
输出:
51109-10-1402:13:20
此推文发布于 14:29 20/02/2019
有人可以帮我吗?
此致。
CSV file
这看起来像 Posix 时间戳,但以毫秒表示。所以去掉最后 3 位数字:
>>> timestamp = 1550740786000
>>> datetime.datetime.fromtimestamp(timestamp / 1000)
datetime.datetime(2019, 2, 21, 10, 19, 46)
这不完全是您报告的发布时间,而是早几个小时,而且似乎足够接近,值得调查:也许是转推的原始时间戳?