반응형
파이썬에서 특정 달의 일 수를 어떻게 결정합니까?
저는 파이썬에서 주어진 한 달의 일수를 계산해야 합니다.사용자가 2011년 2월을 입력하면 프로그램은 2011년 2월이 28일임을 알려줄 수 있습니다.주어진 달의 길이를 결정하기 위해 제가 어떤 도서관을 사용해야 하는지 알려주실 수 있나요?
다음을 사용해야 합니다.
>>> from calendar import monthrange
>>> monthrange(2011, 2)
(1, 28)
확실히 하자면,monthrange
윤년도 지원합니다.
>>> from calendar import monthrange
>>> monthrange(2012, 2)
(2, 29)
@mikhail-pyrev가 논평에서 언급했듯이:
첫 번째 숫자는 월 첫째 날의 평일이고 두 번째 숫자는 해당 월의 일 수입니다.
대체 솔루션:
>>> from datetime import date
>>> (date(2012, 3, 1) - date(2012, 2, 1)).days
29
단지 학문적인 흥미를 위해서, 저는 이런 식으로 했습니다.
(dt.replace(month = dt.month % 12 +1, day = 1)-timedelta(days=1)).day
언급URL : https://stackoverflow.com/questions/4938429/how-do-we-determine-the-number-of-days-for-a-given-month-in-python
반응형
'programing' 카테고리의 다른 글
오라클에서 저장 프로시저가 마지막으로 수정 또는 컴파일된 시기를 확인하려면 어떻게 해야 합니까? (0) | 2023.06.15 |
---|---|
새로운 버전의 R을 설치하는 고통 없는 방법은 무엇입니까? (0) | 2023.06.15 |
컨트롤러 ASP.NET MVC에서 프로젝트 루트 경로를 가져오시겠습니까? (0) | 2023.06.15 |
R 객체 식별 (0) | 2023.06.15 |
판다들은 공식이 아닌 탁월한 가치를 읽습니다. (0) | 2023.06.10 |