我有20140110143000
格式的时间戳我需要将其转换为人类可读格式。
我使用以下代码:
time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(20140110143000))
但它出现以下错误:
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(20140110143000))
ValueError: (22, 'Invalid argument')
任何人都可以帮帮我吗?
答案 0 :(得分:1)
巧合datetime
个对象以%Y-%m-%d %H:%M:%S
格式打印时间戳。因此,要以所需格式打印20140110143000
,您只需将其转换为日期时间对象并打印即可
from datetime import datetime
print datetime.strptime("20140110143000", "%Y%m%d%H%M%S")
<强>输出强>
2014-01-10 14:30:00