감자의 개발공부 일지

[Python] 날짜 유효성 검사하기 본문

Python

[Python] 날짜 유효성 검사하기

Elie_J 2022. 9. 30. 16:26
반응형

보통 csv파일, excel파일을 다운받아 프로그래밍에 사용하거나 

'2022-09-30'과 같은 data의 info를 확인하면 object로 되어 있다거나

그 data의 type을 확인하다보면 string으로 나오는 경우가 종종 있다.

 

이 data들을 예외조건을 걸어 날짜 유효성 검사를 통해 datatime으로 나올 수 있는 방법을 알아보았다.

<날짜 유효성 검사 >

import datetime

def datetype_change(date_type):
	try:
    	datetime.datetime.strptime(date_type, "%Y-%m-%d")
        return True
    except ValuError:
    	return False
print(datetype_change('2020-09-30'))
print(datetype_change('09-30-2020'))

결과

True
False

False가 나온 까닭은 두번째 print부분이 지정한 날짜형식에 맞지 않기 때문이다.

반응형