Calendar Module:
The calendar module allows you to output calendars like a program and includes extra calendar-related operations. Calendar module functions and classes make use of an idealized calendar, the current Gregorian calendar extended in both directions indefinitely.
firstweekday() Method:
calendar.firstweekday(weekday) is a function in Python’s calendar module for creating simple text calendars.
The firstweekday() method is used to retrieve the current weekday setting to begin each week.
Syntax:
firstweekday()
Parameter Values:Â This method has no parameters.
Return Value:Â None
Program for calendar firstweekday() Method with Examples in Python
Method #1: Using Built-in Functions (Static Input)
Example1:
Approach:
- Import calendar module using the import keyword.
- Call the firstweekday() function and print it.
- Pass some random number as an argument to the setfirstweekday() function (to set the 3rd day as first weekday).
- Print the first week day after setting to some random number by calling the firstweekday() function
- The Exit of the Program.
Below is the implementation:
# Import calendar module using the import keyword. import calendar # Call the firstweekday() function and print it. print("The first weekday by default = ", calendar.firstweekday()) # Pass some random number as an argument to the setfirstweekday() function # (to set the 3rd day as firstweekday) calendar.setfirstweekday(3) # Print the first week day after setting to some random number by calling the # firstweekday() function print("The first week day after setting to 3 = ", calendar.firstweekday())
Output:
The first weekday by default = 0 The first week day after setting to 3 = 3
Example2: Using the prmonth() function to demonstrate the operation of the firstweekday() method.
Approach:
- Import calendar module using the import keyword.
- Pass some random year, month, width, lines as argument to the prmonth() method for printing the calendar for specified year.
- Set the first week day number using the setfirstweekday() method.
- Verify the changed day using the firstweekday() method and print it.
- The Exit of the Program.
Below is the implementation:
# Import calendar module using the import keyword. import calendar # Pass some random year, month, width, lines as argument to the prmonth() method # for printing the calendar for specified year. print("The calendar of May 2005 : ") calendar.prmonth(2005, 5, 3, 1) # Set the first week day number using the setfirstweekday() method. calendar.setfirstweekday(3) print("\r") # Verify the changed day using the firstweekday() method and print it. print("The changed first week day digit = ", end="") print(calendar.firstweekday())
Output:
The calendar of May 2005 : May 2005 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 The changed first week day digit = 3