Python calendar.prmonth() Function



The Python calendar.prmonth() function prints the calendar for a specific month of a given year in a formatted manner.

This function is useful for displaying a monthly calendar directly to the console.

Syntax

Following is the syntax of the Python calendar.prmonth() function −

calendar.prmonth(year, month, w=0, l=0)

Parameters

This function accepts the following parameters −

  • year: The year of the month to be displayed.
  • month: The month (1-12) to be displayed.
  • w (optional): Width of each date column (default is 0).
  • l (optional): Number of lines per week (default is 0).

Return Value

This function does not return a value. It prints the formatted monthly calendar directly to the console.

Example: Printing a Calendar for Given Month

In this example, we print the calendar for March 2025 using the calendar.prmonth() function −

import calendar

# Print the calendar for March 2025
calendar.prmonth(2025, 3)

Following is the output obtained −

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

 

 

 

 

 

 

Example: Calendar with Custom Column Width

We can adjust the width of each date column using the w parameter in the calendar.prmonth() function −

import calendar

# Print the calendar for March 2025 with a column width of 4
calendar.prmonth(2025, 3, w=4)

Following is an excerpt of the output obtained −

    March 2025
Mo   Tu   We   Th   Fr   Sa   Su
              1    2
 3    4    5    6    7    8    9
10   11   12   13   14   15   16
...

Example: Calendar with Increased Line Spacing

We can adjust the number of lines per week using the l parameter in the prmonth() function −

import calendar

# Print the calendar for March 2025 with extra line spacing
calendar.prmonth(2025, 3, l=2)

We get the output as shown below −

    March 2025
Mo Tu We Th Fr Sa Su
                  1  2

 3  4  5  6  7  8  9

10 11 12 13 14 15 16
...

Example: Calendar for February 2024 (Leap Year)

Printing the month of February in a leap year demonstrates correct day allocation −

import calendar

# Print the calendar for February 2024 (leap year)
calendar.prmonth(2024, 2)

Following is the output obtained −

   February 2024
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
python_date_time.htm
Advertisements
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy