[python] dateutil의 rrule 모듈을 사용하여 주어진 규칙에 따라 날짜 생성
Python의 dateutil
라이브러리에는 반복 규칙을 생성하는 데 사용할 수 있는 rrule
모듈이 있습니다. rrule
모듈을 사용하면 특정한 규칙에 따라 날짜를 생성할 수 있습니다. 이 기능은 정기적으로 반복되는 이벤트나 일정을 처리하는 데 유용합니다.
다음은 rrule
모듈을 사용하여 날짜를 생성하는 간단한 예제입니다.
from dateutil.rrule import rrule, DAILY
start_date = datetime.date(2022, 1, 1)
end_date = datetime.date(2022, 1, 31)
dates = rrule(freq=DAILY, dtstart=start_date, until=end_date)
for date in dates:
print(date)
위의 예제에서는 datetime
모듈에서 제공하는 date
클래스를 사용하여 시작 날짜와 종료 날짜를 생성합니다. 이후 rrule
함수를 사용하여 주어진 규칙(DAILY
로 설정된 경우 일별)에 따라 날짜를 생성합니다. 생성된 날짜는 dates
변수에 할당됩니다.
마지막으로 for
루프를 사용하여 생성된 날짜를 하나씩 출력합니다.
이 예제를 실행하면 2022년 1월 1일부터 2022년 1월 31일까지의 모든 날짜가 출력됩니다.
rrule
의 다양한 매개변수를 사용하여 규칙을 세밀하게 조정할 수 있습니다. 자세한 내용은 dateutil
의 공식 문서를 참조하시기 바랍니다.