我有一个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
...
感谢您查看我的问题。