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()
этих двух классов временно изменяют текущую локаль на указанную локаль. Поскольку текущая локаль является настройкой для всего процесса, они не являются поточно-ориентированными.