Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬의 캘린더

<시간/>

파이썬의 달력 모듈에는 달력 및 날짜와 관련된 모든 기능을 처리하는 기능이 있습니다. 이것은 파이썬 프로그램에서 날짜를 사용하는 많은 내장 함수를 가지고 있는 매우 광범위하게 사용되는 모듈 중 하나입니다.

예시

캘린더 가져오기프린트(calendar.calendar(2019))

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

 2019년 1월 2월 3월Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su 1 2 3 4 5 6 1 2 3 1 2 37 8 9 10 11 12 13 4 5 6 7 8 9 10 4 5 6 7 8 9 1014 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 13 23 25 23 24 18 19 20 22 23 2428 29 30 31 25 26 27 28 25 26 27 28 29 30 31 4월 5월 6월Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su1 2 3 4 5 6 7 1 2 3 4 5 1 28 9 10 11 12 13 14 6 7 8 9 10 11 12 3 4 5 6 7 8 915 16 17 18 19 20 21 13 14 15 16 17 18 19 10 15 11 142 25 26 17 18 19 20 21 22 2329 30 27 28 29 30 31 24 25 26 27 28 29 30 7월 8월 9월Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su1 2 3 4 5 6 7 1 2 3 4 18 9 10 11 12 13 14 5 6 7 8 9 10 11 2 3 4 5 6 7 815 16 17 16 19 20 21 12 13 14 13 14 1522 23 24 23 24 25 25 16 18 19 20 21 2229 30 31 26 28 29 30 31 23 24 25 26 27 28 29 3010월 11월 12월Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su 1 2 3 4 5 6 1 2 3 17 8 9 10 11 12 6 9 10 11 12 63 4 5 7 8 9 10 2 3 4 5 6 7 814 15 16 17 18 19 20 11 12 13 14 15 16 17 9 10 11 12 13 14 1521 22 23 26 12 2228 29 30 31 25 26 27 28 29 30 23 24 25 26 27 28 29 30 31

특정 월

적절한 매개변수와 함께 월 함수를 사용하여 달력에서 특정 월을 가져올 수 있습니다.

예시

캘린더프린트 가져오기(calendar.month(2019,7))

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

2019년 7월 모 화 목 금 사 수1 2 3 4 5 6 78 9 10 11 12 13 1415 16 17 18 19 20 2122 23 24 25 26 27 2829 30 3 

한 달의 일 수

monthrange() 함수를 사용하여 한 달의 일 수를 찾을 수 있습니다. . 또한 매월 1일의 요일을 제공합니다. 아래 예에서 우리는 2019년 2월의 일 수를 찾고 2월 첫째 날의 요일 숫자도 얻습니다.

예시

캘린더 가져오기print(calendar.monthrange(2019,2))

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

(4, 28)

윤년

isleap() 함수 연도가 윤년인지 여부를 확인하는 데 사용됩니다. leapdays() 함수를 사용할 수도 있습니다. 주어진 두 연도 범위 사이의 윤년 수를 계산합니다. 아래 예에서 우리는 2019년과 2020년이 윤년인지 아닌지를 찾습니다. 또한 2000년과 2020년 사이의 윤년 수를 찾으십시오.

예시

캘린더 가져오기print(calendar.isleap(2019))print(calendar.isleap(2020))print(calendar.leapdays(2000, 2020))

위의 코드를 실행하면 다음과 같은 결과가 나타납니다.

출력

FalseTrue5