我尝试将此日期字符串:Wed May 23 15:45:43 +0000 2018转换为带有strptime的python日期对象。 我检查了我应该如何使用它,但我绝对不明白我的问题在哪里。
我刚试过这个
date = datetime.strptime('Wed May 23 15:45:43 +0000 2018', '%a %b %d %x %z %Y')
它假设格式正确,但我收到了这个错误:
sre_constants.error: redefinition of group name 'd' as group 5; was group 3 at position 169
这是否意味着23不是%d格式?
感谢您的帮助
答案 0 :(得分:0)
您的格式与日期字符串不匹配。要了解有关格式的更多信息,请参阅此https://docs.python.org/2/library/datetime.html。 我为您的代码制作了正确的格式。这是工作代码
from datetime import datetime
date = datetime.strptime('Wed May 23 15:45:43 +0000 2018',
'%a %b %d %H:%M:%S %z %Y')
print(date) # Output 2018-05-23 15:45:43+00:00