본문 바로가기
Python

Python - dateutil parser 문자열 날짜/시간 datetime 으로 변환

by 올엠 2022. 6. 22.
반응형

파이썬은 문자열 값을 날짜값인 datetime으로 변환하는 함수를 제공한다.

대표적으로 사용할 수 있는 것이 바로 strptime이다.
다만 strptime은 변환하고자 하는 문자열 값이 datetime format에 맞아야하는데 아래와 같은 문자열은 변환해야 한다면 불가능에 가깝다.

이를 보다 쉽게 지원해주는 값이
dateutil에 있는 parser를 이용하면 쉽게 변환이 가능하다.
parser는 다양한 날짜/시간으로 사용되는 문자열 값을 각 부분적으로 해석하여 datetime으로 인식할 수 있다.

설치 방법

pip install python-dateutil

실제 사용은 아래와 같이 문자열이 시간을 나타내는 경우 포맷이 정확하지 않더라도 변환이 가능하게 된다.

from dateutil.parser import parse

date_time_obj = parse('2011/06/12')

date_time_obj.strftime('%Y-%m-%d %H:%M:%S')

댓글0