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 provide other useful methods for working with dates, times and calendars such as calendar.isleap (checks if a year is a leap year).