Saturday, January 17, 2026
HomeLanguagesPython calendar module : prmonth() method

Python calendar module : prmonth() method

The calendar module allows the output of calendar-like programs and provides additional useful functions related to the calendar. Functions and classes defined in Calendar module use an idealized calendar, the current Gregorian calendar is extended indefinitely in both directions. class calendar.TextCalendar(firstweekday=0) can be used to generate plain text calendars. prmonth() method is one of the methods of TextCalendar instance. prmonth() method in Python is used to print a month’s calendar as returned by formatmonth().

Syntax: prmonth(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: 

Python3




# Python program to demonstrate working of prmonth() method
 
# importing calendar module
import calendar
 
text_cal = calendar.TextCalendar(firstweekday = 0)
 
year = 2018
month = 9
 
# default value of width is 0
 
# printing prmonth
print(text_cal.prmonth(year, month))


Output:

   September 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
None

  Code #2: With parameter width 

Python3




# Python program to demonstrate working of prmonth() method
 
# importing calendar module
import calendar
 
text_cal = calendar.TextCalendar(firstweekday = 0)
 
 
# default value of width is 0
 
# printing prmonth
print(text_cal.prmonth(2018, 10, w = 5))


Output:

               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
 None

  Code #3: 

Python3




# Python program to demonstrate working of prmonth() method
 
# importing calendar module
import calendar
 
text_cal = calendar.TextCalendar(firstweekday = 0)
 
 
# giving value of width = 6, line = 2
 
# printing prmonth
print(text_cal.prmonth(2018, 10, 6, 2))


Output:

                  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

 None
Dominic
Dominichttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

2 COMMENTS

Most Popular

Dominic
32474 POSTS0 COMMENTS
Milvus
118 POSTS0 COMMENTS
Nango Kala
6846 POSTS0 COMMENTS
Nicole Veronica
11977 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12063 POSTS0 COMMENTS
Shaida Kate Naidoo
6985 POSTS0 COMMENTS
Ted Musemwa
7219 POSTS0 COMMENTS
Thapelo Manthata
6933 POSTS0 COMMENTS
Umr Jansen
6911 POSTS0 COMMENTS