python - UTC 时间戳转换为日期时间返回意外日期
问题描述
我有一个 Python 中的字典对象列表,其中一个示例如下所示
data = [{'utcDay': 15846, 'count': 956}, {'utcDay': 15847, 'count': 1408}, {'utcDay': 15848, 'count': 1664}, {'utcDay': 15849, 'count': 1858}, {'utcDay': 15850, 'count': 1972}, {'utcDay': 15851, 'count': 2071}, {'utcDay': 15852, 'count': 2179}, {'utcDay': 15853, 'count': 2281}, {'utcDay': 15854, 'count': 2389}, {'utcDay': 15855, 'count': 2457}, {'utcDay': 15856, 'count': 2503}, {'utcDay': 15857, 'count': 2537}, {'utcDay': 15858, 'count': 2611}, {'utcDay': 15859, 'count': 2668}, {'utcDay': 15860, 'count': 2711}, {'utcDay': 15861, 'count': 2764}, {'utcDay': 15862, 'count': 2857}, {'utcDay': 15863, 'count': 2950}, {'utcDay': 15864, 'count': 2998}]
我想将所有“utcDay”键的内容转换为 Datetime 对象。
当我执行以下两个 UTC 时间戳转换时
for x in data:
print(datetime.fromtimestamp(x["utcDay"]))
for x in data:
print(time.ctime(x["utcDay"]))
我得到相同的输出
1970-01-01 15:24:06
1970-01-01 15:24:07
1970-01-01 15:24:08
1970-01-01 15:24:09
1970-01-01 15:24:10
1970-01-01 15:24:11
1970-01-01 15:24:12
1970-01-01 15:24:13
1970-01-01 15:24:14
1970-01-01 15:24:15
1970-01-01 15:24:16
1970-01-01 15:24:17
1970-01-01 15:24:18
1970-01-01 15:24:19
1970-01-01 15:24:20
1970-01-01 15:24:21
1970-01-01 15:24:22
1970-01-01 15:24:23
1970-01-01 15:24:24
1970-01-01 15:24:25
...
我不清楚为什么每个时间戳都来自 1970 年代,因为原始数据绘制在源网站上,范围从 2013 年 5 月到今天。
即使我将这些时间戳乘以 1,000 / 10,000 / 100,000 / 1,000,000 的单位,我也没有得到预期的结果。例如,这是我乘以 1,000 得到的输出
1970-07-03 19:40:00
1970-07-03 19:56:40
1970-07-03 20:13:20
1970-07-03 20:30:00
1970-07-03 20:46:40
1970-07-03 21:03:20
1970-07-03 21:20:00
1970-07-03 21:36:40
1970-07-03 21:53:20
1970-07-03 22:10:00
1970-07-03 22:26:40
1970-07-03 22:43:20
1970-07-03 23:00:00
1970-07-03 23:16:40
1970-07-03 23:33:20
1970-07-03 23:50:00
1970-07-04 00:06:40
1970-07-04 00:23:20
1970-07-04 00:40:00
1970-07-04 00:56:40
1970-07-04 01:13:20
...
谢谢你看我的问题。
解决方案
推荐阅读
- javascript - 在 react native 上为 ios 和 android 编译不同的代码块
- email - 谷歌应用程序脚本发送重复提醒不起作用
- python - QWidget 的抓取方法不适用于 QVTKRenderWindowInteractor 对象
- python - 通过 Python 中的 c 函数传递和返回一个双精度数组
- amazon-neptune - 如何将多个 gremlin 命令作为单个事务运行?
- python - 使用 pandas 从嵌套 json 转换为 csv
- gpflow - 在 coregionalized 回归中结合 Matern 和 Periodic 内核
- javascript - 在 mocha 测试报告器中使用 ajax-post 失败
- java - 如何解析字符串并每次获取一次子字符串?
- mysql - 如何优化表中的索引列?