The Python calendar module defines the Calendar class. This is used for various date calculations as well as TextCalendar and HTMLCalendar classes with their local subclasses, used for rendering pre-formatted output.
Import the module:
import calendarPrint the current month:
import calendaryear = 2016month = 1cal = calendar.month(year, month)print(cal)The output will look like this:
January 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 31Set the first day of the week as Sunday:
calendar.setfirstweekday(calendar.SUNDAY)To print a whole year’s calendar:
print(calendar.calendar(2016))Output not shown since it is too large.
This module provides other useful methods for working with dates, times and calendars such as calendar.isleap (checks if a year is a leap year).