How to print a calendar for a specific month and year in Python

3 Answers

0 votes
import calendar

cl = calendar.TextCalendar(calendar.SUNDAY)

cl.prmonth(2019, 6)



'''
run:

     June 2019
Su Mo Tu We Th Fr Sa
                   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

'''

 



answered Jun 6, 2019 by avibootz
0 votes
import calendar

year = 2026
month = 1

print(calendar.month(year, month))


'''
run:

    January 2026
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

'''

 



answered Jan 18 by avibootz
0 votes
import calendar

year = 2026
month = 1

# Change the first weekday (default is Monday)
calendar.setfirstweekday(calendar.SUNDAY)

print(calendar.month(year, month))



'''
run:

    January 2026
Su Mo Tu We Th Fr Sa
             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

'''

 



answered Jan 18 by avibootz

Related questions

...