Beispiel #1
0
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))