itermonthdates()

Calendar Module

monthMonth number for which dates are required
yearYear number for which dates are required
itermonthdates() : Returns an Iterator having date object of the month including week dates of previous and next month.

Note that dates are returned for the days of the week starting from Previous month and for days of the week extended up to next month.
import calendar
my_cal= calendar.Calendar()
for x in my_cal.itermonthdates(2020,7):
	print(x)
Output
2020-06-29
2020-06-30
2020-07-01
2020-07-02
2020-07-03
2020-07-04
2020-07-05
2020-07-06
----------
----------
----------
2020-07-28
2020-07-29
2020-07-30
2020-07-31
2020-08-01
2020-08-02
By updating the first day of the week we can get different elements of the iterator.
import calendar
my_cal= calendar.Calendar(firstweekday=5)
for x in my_cal.itermonthdates(2020,7):
	print(x)
Output
2020-06-27
2020-06-28
2020-06-29
2020-06-30
2020-07-01
2020-07-02
2020-07-03
----------
----------
----------
2020-07-25
2020-07-26
2020-07-27
2020-07-28
2020-07-29
2020-07-30
2020-07-31
We can use the object to display year , month and day
import calendar
my_cal= calendar.Calendar()
for x in my_cal.itermonthdates(2020,7):
	print("Year:",x.year,", Month:",x.month,", Day :",x.day)
Output
Year: 2020 , Month: 6 , Day : 29
Year: 2020 , Month: 6 , Day : 30
Year: 2020 , Month: 7 , Day : 1
Year: 2020 , Month: 7 , Day : 2
Year: 2020 , Month: 7 , Day : 3
-------------------------------
-------------------------------
Year: 2020 , Month: 7 , Day : 29
Year: 2020 , Month: 7 , Day : 30
Year: 2020 , Month: 7 , Day : 31
Year: 2020 , Month: 8 , Day : 1
Year: 2020 , Month: 8 , Day : 2

Calendar Module in Python


Subscribe to our YouTube Channel here

Subscribe

* indicates required
Subscribe to plus2net

    plus2net.com



    Post your comments , suggestion , error , requirements etc here





    Python Video Tutorials
    Python SQLite Video Tutorials
    Python MySQL Video Tutorials
    Python Tkinter Video Tutorials
    We use cookies to improve your browsing experience. . Learn more
    HTML MySQL PHP JavaScript ASP Photoshop Articles FORUM . Contact us
    ©2000-2022 plus2net.com All rights reserved worldwide Privacy Policy Disclaimer