[python] dateutil을 사용하여 특정 월에 있는 모든 주의 시작과 끝 날짜를 찾는 방법
요구 사항: Python에서 dateutil 라이브러리를 사용하여 특정 월의 모든 주의 시작과 끝 날짜를 찾습니다.
dateutil 라이브러리 설치
먼저 dateutil 라이브러리를 설치합니다.
pip install python-dateutil
코드 예시
다음은 dateutil을 사용하여 특정 월에 있는 모든 주의 시작과 끝 날짜를 찾는 방법입니다.
from dateutil import rrule
from dateutil.relativedelta import *
from datetime import datetime
# 특정 월 지정
year = 2022
month = 8
start_date = datetime(year, month, 1)
end_date = start_date + relativedelta(months=+1, days=-1)
# 주의 시작과 끝 날짜 찾기
for dt in rrule.rrule(rrule.WEEKLY, dtstart=start_date, until=end_date):
start_week = dt.date()
end_week = (dt + relativedelta(days=6)).date()
print(f"Week starting: {start_week} - Week ending: {end_week}")
위의 코드는 주어진 월에 대한 시작 및 끝 날짜를 찾는 데 사용할 수 있습니다.
이제 dateutil을 사용하여 특정 월의 모든 주의 시작과 끝 날짜를 찾는 방법을 이해했습니다. 실패 없이 쉽게 구현할 수 있습니다.