[python] dateutil 모듈을 사용하여 날짜와 시간을 파싱하는 방법
파이썬에서는 다양한 형식의 날짜와 시간 문자열을 파싱하고 처리하는 데 유용한 dateutil
모듈을 제공합니다. 이 모듈을 사용하면 표준 datetime
모듈보다 훨씬 더 다양한 형식의 날짜와 시간을 처리할 수 있습니다. 이번 포스팅에서는 dateutil
모듈을 사용하여 날짜와 시간을 파싱하는 방법을 살펴보겠습니다.
dateutil 모듈 설치
우선 dateutil
모듈을 설치해야 합니다. 아래의 명령을 사용하여 dateutil
모듈을 설치할 수 있습니다.
pip install python-dateutil
dateutil로 날짜와 시간 파싱
아래는 dateutil
모듈을 사용하여 날짜와 시간을 파싱하는 간단한 예제입니다.
from dateutil import parser
date_str = "2022-09-15T08:30:00"
parsed_date = parser.parse(date_str)
print(parsed_date)
위의 예제에서는 2022-09-15T08:30:00
와 같은 ISO 형식의 문자열을 parser.parse()
메서드로 파싱하고 있습니다. parsed_date
변수에 파싱된 날짜와 시간이 저장됩니다.
dateutil을 사용한 유연한 날짜 및 시간 파싱
dateutil
모듈은 다양한 형식의 날짜와 시간 문자열을 지원합니다. 아래는 몇 가지 다양한 형식의 날짜와 시간을 파싱하는 예제입니다.
from dateutil import parser
date_str1 = "2022-09-15"
date_str2 = "Sep 15, 2022"
date_str3 = "15/9/2022"
time_str = "14:30:00"
parsed_date1 = parser.parse(date_str1)
parsed_date2 = parser.parse(date_str2)
parsed_date3 = parser.parse(date_str3)
parsed_time = parser.parse(time_str)
print(parsed_date1, parsed_date2, parsed_date3, parsed_time)
위의 예제에서는 각각의 다양한 형식의 날짜 및 시간 문자열을 parser.parse()
메서드를 사용하여 파싱하고 있습니다. 이러한 유연성은 dateutil
모듈이 표준 라이브러리의 datetime
모듈보다 파싱이 훨씬 쉽고 편리하다는 것을 보여줍니다.
dateutil
모듈을 사용하면 다양한 형식의 날짜와 시간 문자열을 효과적으로 파싱할 수 있으며, 많은 프로젝트에서 일반적으로 발생하는 날짜 및 시간 형식에 대해 매우 유용합니다.