HTMLCalendar().formatyearpage
Python Calendar
formatyearpage(theyear, width=3, css='calendar.css', encoding=None)
theyear
Year number for which calendar of the month is returned
width
Optional,default value is 3 , the columns or months in a row
css
css file we can link to add style class to HTML tags
encoding
Type of encoding for the web page
formatyearpage() : returns code for a web page showing html calendar
import calendar
x=calendar.HTMLCalendar()
x.formatyearpage(theyear=2020,width=2)
Output is here Output of formatyearpate()
2020 January 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
February 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
March 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
April 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
May 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
June 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
July 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
August 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
September 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
October 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
November 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
December 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
Based on the setting of first day of the week , the calendar first weekday can be set. Week day number starts from 0 as Monday , 1 as Tuesday and ends at 6 as Sunday.
import calendar
x=calendar.HTMLCalendar()
x.setfirstweekday(4) # first week day is Friday
x.formatyearpage(theyear=2020,width=2)
Adding CSS
You can see in above code we already have a link to a CSS file. This line is included inside the HEAD tag of our code.
<link rel="stylesheet" type="text/css" href="calendar.css" />
We will create one calendar.css file and keep it inside the same directory. Here is the source of calendar.css file.
.sun{background-color: yellow;}
.noday{background-color: #f6f8fa;}
With this we have changed the background colours of sun and noday . You can add more style properties to this.
Demo of calendar.html
« Calendar Module in Python itermonthdays()
itermonthdays2()
itermonthdays3()
← Subscribe to our YouTube Channel here
This article is written by plus2net.com team.
https://www.plus2net.com
plus2net.com