2014-07-05 3 views
0

"DD MM YYYY"형식으로 주어진 문자열을 datetime 개체로 변환하려고합니다.시간 데이터가 지정된 형식과 일치하지 않습니다.

ValueError: time data '23 July 2001' does not match format '%d %m %Y' 

문제점은 무엇입니까 :

from datetime import date, timedelta 

s = "23 July 2001" 
d = datetime.datetime.strptime(s, "%d %m %Y") 

는 그러나, 나는 다음과 같은 오류가 발생합니다 : 여기에 같은 대한 코드는? 문자열에 지정된 형식이 "% d % m % Y"에 지정된 형식과 같지 않습니까?

+2

'% m' 대신'% B'을 사용하십시오. –

+0

@ behzad.nouri 예, 잘 되었어요! 감사. –

답변

0

, d = datetime.datetime.strptime(s, "%d %B %Y")를 사용합니다. 또는 s = '23 07 2001' and d = datetime.datetime.strptime(s, "%d %m %Y")

관련 문제