특정 월에 마지막 날짜를 구하려면?
조회수 8255회
파이썬 표준 library를 써서 특정 월에 며칠이나 있는지 알아내는 방법이 있나요? 표준 library이면 좋겠지만 그런 기능이 없으면 date랑 관련된 다른 패키지라도 괜찮습니다.
1 답변
-
calendar.monthrange(year, month)에 해당 기능이 있습니다.
calendar.monthrange(year, month)는 tuple을 return하고, 이 tuple의
- 첫 번째 원소는
month
의 1일이 무슨 요일인지 - 두 번째 원소는
month
가 총 며칠인지 를 나타냅니다.
따라서 총 며칠인지만 알아내려면
calendar.monthrange(year, month)[1]
와 같이 사용하시면 됩니다.import calendar print calendar.monthrange(2016,1) #(4,31) print calendar.monthrange(2016,4) #(4,30) print calendar.monthrange(2016,1)[1] #31 print calendar.monthrange(2016,4)[1] #30
- 첫 번째 원소는
댓글 입력