我正在尝试使用python将UTC格式的日期格式转换为所需的格式。我只需要格式化的日期时间(星期五12月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 bug的链接说它已修复,但我不明白修复了什么以及我可以使用哪个版本%z
http://bugs.python.org/issue6641
我无法使用%z。有没有其他方法来处理这个??
答案 0 :(得分:0)
这样做:
from datetime import datetime
TIMESTAMP = datetime.utcnow().strftime('%d/%m/%Y %H:%M:%S')