Skip to content
Rezha Julio
Go back

Your Own Python Calendar

1 min read

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 calendar

Print the current month:

import calendar
year = 2016
month = 1
cal = 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 31

Set 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).


Related Posts


Previous Post
What happened to self-hosted blogs?
Next Post
Get the Most of Floats