[python] dateutil을 사용하여 특정 월의 일수를 구하는 방법

Python에서 dateutil 라이브러리를 사용하면 간단하게 특정 월의 일수를 구할 수 있습니다. 이 라이브러리는 파이썬의 내장 모듈이 아니므로 별도로 설치해야 합니다. 설치가 완료되면 다음의 예제 코드를 참고하여 원하는 월의 일수를 구할 수 있습니다.

dateutil 설치

dateutil은 pip를 사용하여 쉽게 설치할 수 있습니다:

pip install python-dateutil

먼저 dateutil 라이브러리를 위와 같이 설치합니다.

예제 코드

다음은 dateutil을 사용하여 특정 월의 일수를 구하는 예제 코드입니다:

from dateutil import relativedelta
from dateutil import rrule
from datetime import datetime

def get_days_in_month(year, month):
    date_start = datetime(year, month, 1)
    date_end = date_start + relativedelta.relativedelta(months=1)
    days_in_month = rrule.rrule(rrule.DAILY, dtstart=date_start, until=date_end)
    return days_in_month.count()

year = 2022
month = 4
days = get_days_in_month(year, month)
print(f"{year}{month}월의 일수는 {days}일 입니다.")

위 코드는 2022년 4월의 일수를 구하는 예제입니다.

dateutil을 사용하여 원하는 월의 일수를 구하는 간단한 방법을 확인할 수 있습니다. 코드를 실행하여 원하는 연도와 월에 따른 일수를 쉽게 구할 수 있습니다.

참고 자료