[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을 사용하여 원하는 월의 일수를 구하는 간단한 방법을 확인할 수 있습니다. 코드를 실행하여 원하는 연도와 월에 따른 일수를 쉽게 구할 수 있습니다.
참고 자료
- dateutil 공식 문서: https://dateutil.readthedocs.io/en/stable/index.html
- Python Package Index(dateutil): https://pypi.org/project/python-dateutil/