본문 바로가기
IT/programming

[PYTHON] 유효한 날짜 포맷 확인 / datetime

by 어느해겨울 2022. 1. 27.

유효한 날짜 포맷 확인

 

특정 패턴을 갖는 날짜 포맷을 확인하는 소스코드이다.

개인적으로는 별도의 모듈을 사용한, 그것도 try-except를 사용한 구조를 무척 좋아하지 않기 때문에 사용하던 프로그램에서 걷어 낼라고 정리한다. (나중에 까먹을까봐)

 

 

소스코드

import datetime

def is_valid_datetime(_date) :
    regex = datetime.datetime.strptime

    try :
        regex(_date, '%Y-%m-%d %H:%M:%S')

    except ValueError:
        return False

    return True


print(is_valid_datetime("2022-01-27 16:24:00"))
print(is_valid_datetime("01-27-2022 16:24:00"))
print(is_valid_datetime("2022-01-27 16:2400"))

 

결과

True
False
False

 

끝.

댓글