def getCurrentWeek(): calendar = Calendar(0) today = date.today() week_day = today.weekday() today = today.replace(day=today.day - week_day) today = str(today.isoformat()).split('-') year = int(today[0]) month = int(today[1]) day = int(today[2]) month_list = [i for i in calendar.itermonthdays3(year, month)] week = [] for i, v in enumerate(month_list): if (v[0] == year and v[1] == month and v[2] == day): for k in range(5): week.append(month_list[i + k]) return week
print(calendar.weekday(2019, 10, 1)) print(calendar.monthrange(2021,10)) print(calendar.monthcalendar(2019, 10)) print(calendar.prmonth(2021, 10)) print(calendar.prcal(2021)) print(calendar.day_name[0]) print(calendar.day_abbr[0]) print(calendar.month_name[1]) print(calendar.month_abbr[1]) print('--------------------------------') c = Calendar() print(list(c.itermonthdates(2021, 7))) print(list(c.itermonthdays2(2020, 7))) print(list(c.itermonthdays3(2021, 7))) print(list(c.itermonthdays4(2021, 7))) print('--------------------------------') tx = TextCalendar() print(tx.formatmonth(2021, 9)) print(tx.prmonth(2021, 9)) print(tx.formatyear(2021)) print(tx.pryear(2021)) print('---------------------------------') hc = HTMLCalendar() print(hc.formatmonth(2021, 10)) print(hc.formatyear(2021))