python - 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 发布
有人可以帮助我吗?
此致。
解决方案
这看起来像 Posix 时间戳,但以毫秒表示。所以去掉最后 3 位数字:
>>> timestamp = 1550740786000
>>> datetime.datetime.fromtimestamp(timestamp / 1000)
datetime.datetime(2019, 2, 21, 10, 19, 46)
这不是您报告的确切发布时间,而是几个小时前,并且似乎足够接近值得调查:转发的原始时间戳,也许?
推荐阅读
- f# - 如何在 F# 中扩展 System.DateTime?
- angular - 如何在派生类 Resolver 执行之前等待基类 Resolver 完成?
- css - CSS `overscroll-behavior: contains` 当目标元素不溢出时
- python - 在python中绘制给定数组的二叉树
- reactjs - 如何在 React 中导入 svg 文件?
- virtual-machine - Hyper-V VM 无法启动
- jmeter - JMeter WebDriver 子样本标签未出现在结果中
- azure - Azure 策略创建 deployifnotexists 策略
- apache-spark - Spark:RDD 何时缓存在内存中?
- mysql - 为什么我的 MySql 出现用户注册错误