从纪元开始我有以下时间戳:
Timestamp
1346114717972
1354087827000
如何将这些时间戳转换为特定的输出格式,例如mm/dd/yyyy hr:min:sec
?
我试图将它们转换为datetime.datetime
,但失败了:
>>> datetime.datetime.fromtimestamp(1346114717972)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: timestamp out of range for platform time_t
我该怎么做?
假设毫秒分辨率:
查看^{} and ^{} behavior 的文档。
这是我见过的最简单的方法-
看看这个。
我将使用
time
模块时间戳除以1000,因为您提供的时间戳是从纪元开始的毫秒,而不是秒
然后使用
strftime
来格式化相关问题 更多 >
编程相关推荐