Сообщить об ошибке.

Текстовый и HTML календари на русском языке

Содержание:


calendar.LocaleTextCalendar(firstweekday=0, locale=None):

Класс calendar.LocaleTextCalendar() - является подклассом calendar.TextCalendar(), которому можно передать имя локали в конструкторе и он вернет названия месяца и дня недели в указанной локали.

Если этот языковой стандарт включает кодировку, все строки, содержащие названия месяца и дня недели, будут возвращены как юникод.

>>> import calendar
>>> cl = calendar.LocaleTextCalendar(locale='ru_RU.UTF-8', 3 ,2)
>>> cl.prmonth(2020, 7)
#     июля 2020
#Пн Вт Ср Чт Пт Сб Вс
#       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

calendar.LocaleHTMLCalendar(firstweekday=0, locale=None):

Класс calendar.LocaleHTMLCalendar() - является подклассом HTMLCalendar(), которому можно передать имя локали в конструкторе и он вернет названия месяца и дня недели в указанной локали.

Если этот языковой стандарт включает кодировку, все строки, содержащие названия месяца и дня недели, будут возвращены как юникод.

Примечание.
Методы cl.formatweekday() и cl.formatmonthname() этих двух классов временно изменяют текущую локаль на указанную локаль. Поскольку текущая локаль является настройкой для всего процесса, они не являются поточно-ориентированными.