2013-03-12 3 views

답변

8

타사 라이브러리 dateutilparser을 사용해 볼 수 있습니다. 일반적으로 날짜를 구문 분석하는 적절한 방법을 결정하는 데 아주 좋습니다 (적어도 내가 지금까지보다 더 좋은 방법입니다 :).

In [1]: from dateutil import parser 

In [2]: list_dates = ['2013-05-01', '15th Oct 2013', '01-05-13', '2013/FEB/05'] 

In [3]: [parser.parse(date).strftime('%Y-%m-%d') for date in list_dates] 
Out[3]: ['2013-05-01', '2013-10-15', '2013-01-05', '2013-02-05'] 
+0

전 모델에 재곡 날짜를 저장할 때 오류가 발생이 코드를 시도 {일치 = date_re.match (: parser.parse의 결과는 당신이 원하는 형식으로 strftime를 호출 할 수있는에 datetime 개체이며, 값) TypeError : 예상되는 문자열 또는 버퍼} –

1

해보십시오 datetime.datetime,이 작업을 수행하는 strptime과의 strftime 방법을 제공한다.

관련 문제