Python Calendar Module | formatmonth () method

Python Methods and Functions

Class calendar.TextCalendar(firstweekday=0) can be used to create simple text calendars. The formatmonth () method is one of the TextCalendar instance methods.

formatmonth() in Python is used to get the calendar of the month as a multi-line string.

Syntax: formatmonth (year, month, width = 0, lines = 0)

Parameter:
year: year of the calendar
month: month of the calendar
width: [optional] Specifies the width of the date columns, which are centered
line: [optional] Specifies the number of lines that each week will use.

Returns: Return a month's calendar.

Code # 1:

# Python program for demonstration of the formatmonth () method

 
# import calendar module

import calendar

 

text_cal = calendar.TextCalendar (firstweekday = 0 )

 

year = 2018

month = 9

# default width is 0

 
# print formatmonth

print (text_cal.formatmonth (year, month))

Exit :

 Se ptember 2018 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 

Code # 2: with parameter width

# Python program for demonstrating the formatmonth () method

 
# import calendar module

import calendar

  

text_cal = calendar.TextCalendar (firstweekday = 0 )

 

 
# the default width is 0

 
# print formatmonth

print (text_cal.formatmonth ( 2018 , 9 , w = 5 ))

Exit :

 September 2018 Mon Tue Wed Thu Fri Sat Sun 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 

Code # 3:

# Python program to demonstrate how the formatmonth () method works

 
# import of the calendar module

import calendar

 

text_cal = calendar.TextCalendar (firstweekday = 0 )

 

 
# giving the value width = 6, line = 2

 
# print formatmonth

print (text_cal.formatmonth ( 2018 , 10 , 6 , 2 ))

Exit :

 October 2018 Mon Tue Wed Thu Fri Sat Sun 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 




Get Solution for free from DataCamp guru