반응형
질문
Python
의 표준 라이브러리를 사용하여 주어진 월의 마지막 날짜를 쉽게 결정하는 방법이 있나요?
표준 라이브러리에서 지원하지 않는 경우, dateutil
패키지에서 이를 지원하나요?
답변
calendar.monthrange
은 이 정보를 제공합니다:
year와 month가 지정된 경우, 월의 첫 번째 날짜의 요일과 월의 일 수를 반환합니다.
>>> import calendar
>>> calendar.monthrange(2002, 1)
(1, 31)
>>> calendar.monthrange(2008, 2) # 윤년이 올바르게 처리됩니다
(4, 29)
>>> calendar.monthrange(2100, 2) # 100으로 나누어 떨어지지만 400으로 나누어 떨어지지 않는 해는 윤년이 아닙니다
(0, 28)
따라서:
calendar.monthrange(year, month)[1]
가장 간단한 방법 같습니다.
반응형
댓글