특정 월에 마지막 날짜를 구하려면?


파이썬 표준 library를 써서 특정 월에 며칠이나 있는지 알아내는 방법이 있나요? 표준 library이면 좋겠지만 그런 기능이 없으면 date랑 관련된 다른 패키지라도 괜찮습니다.

  • 2016년 01월 19일에 작성됨

조회수 393


1 답변


좋아요
0
싫어요
채택취소하기

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
  • 2016년 01월 19일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close