Calendar Functions in Python | Set 1( calendar(), month(), isleap()…)
Python defines an inbuilt module “calendar” which handles operations related to the calendar.
Operations on the calendar :
1. calendar(year, w, l, c):- This function displays the year, the width of characters, no. of lines per week, and column separations.
2. firstweekday() :- This function returns the first week day number. By default 0 (Monday).
Python3
import calendar
print ( "The calendar of year 2012 is : " )
print (calendar.calendar( 2012 , 2 , 1 , 6 ))
print ( "The starting day number in calendar is : " ,end = "")
print (calendar.firstweekday())
|
Output:
The calendar of year 2012 is :
2012
January February March
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 1 2 3 4 5 1 2 3 4
2 3 4 5 6 7 8 6 7 8 9 10 11 12 5 6 7 8 9 10 11
9 10 11 12 13 14 15 13 14 15 16 17 18 19 12 13 14 15 16 17 18
16 17 18 19 20 21 22 20 21 22 23 24 25 26 19 20 21 22 23 24 25
23 24 25 26 27 28 29 27 28 29 26 27 28 29 30 31
30 31
April May June
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 1 2 3 4 5 6 1 2 3
2 3 4 5 6 7 8 7 8 9 10 11 12 13 4 5 6 7 8 9 10
9 10 11 12 13 14 15 14 15 16 17 18 19 20 11 12 13 14 15 16 17
16 17 18 19 20 21 22 21 22 23 24 25 26 27 18 19 20 21 22 23 24
23 24 25 26 27 28 29 28 29 30 31 25 26 27 28 29 30
30
July August September
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 1 2 3 4 5 1 2
2 3 4 5 6 7 8 6 7 8 9 10 11 12 3 4 5 6 7 8 9
9 10 11 12 13 14 15 13 14 15 16 17 18 19 10 11 12 13 14 15 16
16 17 18 19 20 21 22 20 21 22 23 24 25 26 17 18 19 20 21 22 23
23 24 25 26 27 28 29 27 28 29 30 31 24 25 26 27 28 29 30
30 31
October November December
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 7 1 2 3 4 1 2
8 9 10 11 12 13 14 5 6 7 8 9 10 11 3 4 5 6 7 8 9
15 16 17 18 19 20 21 12 13 14 15 16 17 18 10 11 12 13 14 15 16
22 23 24 25 26 27 28 19 20 21 22 23 24 25 17 18 19 20 21 22 23
29 30 31 26 27 28 29 30 24 25 26 27 28 29 30
31
The starting day number in calendar is : 0
3. isleap (year):- This function checks if the year mentioned in the argument is a leap or not.
4. leapdays (year1, year2):- This function returns the number of leap days between the specified years in arguments.
Python3
import calendar
if (calendar.isleap( 2008 )):
print ( "The year is leap" )
else : print ( "The year is not leap" )
print ( "The leap days between 1950 and 2000 are : " ,end = "")
print (calendar.leapdays( 1950 , 2000 ))
|
Output:
The year is leap
The leap days between 1950 and 2000 are : 12
5. month (year, month, w, l) :- This function prints the month of a specific year mentioned in arguments. It takes 4 arguments, year, month, width of characters and no. of lines taken by a week.
Python3
import calendar
print ( "The month 5th of 2016 is :" )
print (calendar.month( 2016 , 5 , 2 , 1 ))
|
Output:
The month 5th of 2016 is :
May 2016
Mo Tu We Th Fr Sa Su
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
Last Updated :
22 Jan, 2022
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...