0

我正在尝试使用 python 将 UTC 格式日期格式转换为所需格式。只是我有格式的日期时间(Fri Dec 07 19:06:06 +0000 2012),我需要将其转换为我的格式(2012-12-07 19:06:06:546 +0000)

代码:

created_at  = "Fri Dec 07 19:06:06 +0000 2012"
d = datetime.strptime(created_at, '%a %b %d %H:%M:%S %z %Y')
date_object = d.strftime('%y-%m-%d %H:%M:%S')

结果:

ValueError: 'z' is a bad directive in format '%a %b %d %H:%M:%S %z %Y'

以下来自 python 错误的链接说它是固定的,但我不明白什么是固定的以及我可以在哪个版本中使用 %z

http://bugs.python.org/issue6641

我无法使用 %z 。有没有其他方法可以处理这个??

4

1 回答 1

0

这样做:

from datetime import datetime    
TIMESTAMP = datetime.utcnow().strftime('%d/%m/%Y %H:%M:%S')
于 2013-09-26T07:49:50.230 回答