如何将长格式Date转换为Human Readable格式

时间:2014-07-22 05:42:29

标签: python

我有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')

任何人都可以帮帮我吗?

1 个答案:

答案 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