我试图将以下日期字符串转换为:Wed May 23 15:45:43 +0000 2018转换为带有strptime的python date对象。我检查了我应该如何使用它,但是我绝对不明白我的问题在哪里。
我刚试过
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格式?
谢谢你的帮助
您的格式与日期字符串不匹配。要了解有关格式的更多信息,请参阅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
工作代码在这里https://ideone.com/ONDSyD
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句