[python] dateutil을 사용하여 특정 날짜 범위에서 정해진 주기로 날짜 목록을 생성하는 방법

Python에서 dateutil 라이브러리는 날짜 및 시간 관련 작업을 보다 간단하게 처리할 수 있도록 도와줍니다. 특정 날짜 범위에서 정해진 주기로 날짜 목록을 생성하는 방법은 다음과 같습니다.

1. dateutil 설치

먼저, dateutil 라이브러리를 설치해야 합니다. 아래의 명령을 사용하여 설치할 수 있습니다.

pip install python-dateutil

2. 특정 날짜 범위에서 날짜 목록 생성

다음으로, 라이브러리를 이용하여 특정 날짜 범위에서 정해진 주기로 날짜 목록을 생성할 수 있습니다. 아래는 이를 수행하는 예제 코드입니다.

from dateutil.rrule import rrule, DAILY
from dateutil.parser import parse

start_date = parse('2023-01-01')
end_date = parse('2023-01-10')

date_list = list(rrule(DAILY, dtstart=start_date, until=end_date))
print(date_list)

위의 코드에서 rrule 함수를 사용하여 시작 날짜와 끝 날짜 사이의 날짜 목록을 생성합니다. 이때 DAILY은 일일 주기를 나타내며, 다른 주기(주간, 월간 등)를 사용할 수도 있습니다.

이제, dateutil을 사용하여 특정 날짜 범위에서 정해진 주기로 날짜 목록을 생성하는 방법에 대해 알아보았습니다.

참고 자료