使用python将utc格式转换为所需的格式

时间:2013-09-26 07:43:12

标签: datetime python-2.7 time utc

我正在尝试使用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。有没有其他方法来处理这个??

1 个答案:

答案 0 :(得分:0)

这样做:

from datetime import datetime    
TIMESTAMP = datetime.utcnow().strftime('%d/%m/%Y %H:%M:%S')