将字符串转换为日期 python strptime 错误
Convert string to date python strptime error
我试图将此日期字符串: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 格式?
感谢您的帮助
您的格式与日期字符串不匹配。要了解有关格式的更多信息,请参阅此 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
我试图将此日期字符串: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 格式?
感谢您的帮助
您的格式与日期字符串不匹配。要了解有关格式的更多信息,请参阅此 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