2011-03-17 4 views
5

주어진 문자열에서 월 또는 일 참조를 구문 분석 할 파이썬 모듈이 있습니까?문자열에 달 또는 요일을 감지하는 Python 모듈이 있습니까?

+3

그 질문은 모호하고 대답하기가 어렵습니다. "월 또는 일 참고"의 예를 제공해주십시오. "12"는 월 참조 또는 일 참고입니까? 어떻게 알 수 있니? –

+0

아래의 좋은 대답은 맞지만 예, fuzzy = True – michela

+0

"아래의 좋은 대답"은 내 질문에 대한 대답이 아닙니다. "12"란 무엇입니까? 이야기하는 "월 또는 일 참고"의 종류와 예상되는 일의 예를 제공해주십시오. –

답변

25

당신은 fuzzy=True 옵션 ... : 예컨대, dateutil.parser를 사용

>>> from dateutil import parser 
>>> parser.parse("There's a date 09-21 in here", fuzzy=True) 
datetime.datetime(2011, 9, 21, 0, 0) 

을 시도 할 수 있습니다. 설명서는 here입니다.

0

문자열에있는 다른 문자 또는 날짜를 나타내는 숫자 만 있습니까? 당신이 날짜 문자열을 가지고 있고 당신은 포맷 할 수 날짜를 만들려면,이 시도 :

import time 

time.strptime (날짜 열 "% d 개 % m %의 Y의 %의 H :.. %의 M : %를 S ") 예를 들어 # 17.03.2011 10시 5분 15초

또한 또 다른 가능성은 당신은 형식의 다양한 사용할 수 있습니다

timestamp = int(time.mktime(time.strptime(date,"%d.%m.%Y %H:%M:%S"))) 

UNIX 타임 스탬프, 추가 정보를 here

를 만들 수 있습니다 이 위트를 결합하다 h는 문자열에 대한 정규 표현식이지만 Mark의 모듈은이를 더 잘 나타냅니다.

관련 문제