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

Модуль calendar в Python, календарные функции

Полезные функции григорианского календаря в Python

Модуль calendar предоставляет полезные функции, связанные с календарем, а так же позволяет выводить календари подобно команде bash cal в Unix.

По умолчанию календари имеют понедельник в качестве первого дня недели и воскресенье в качестве последнего. Используйте функцию calendar.setfirstweekday(), чтобы установить в качестве первого дня недели воскресенье или любой другой день недели.

Параметры, которые определяют даты, даны как целые числа. Для получения дополнительной информации смотрите также модули datetime и time.

Функции и классы, определенные в этом модуле, используют идеализированный текущий григорианский календарь, который бесконечно расширяется в обоих направлениях, что соответствует базовому календарю для всех календарных вычислений ISO 8601.

Нулевой и отрицательный годы интерпретируются как предписано стандартом ISO 8601. Год 0 равен 1 году до нашей эры, год - 1 равен 2 году до нашей эры и так далее.


Класс Calendar() модуля calendar в Python

Списки и итераторы дней за месяц или год разбитые по неделям, месяцам, кварталам. Дни в свою очередь представлены как номера дней месяца или объекты datetime.date или кортэжи (day, week-day), (year, month, day), (year, month, day, week-day).

Класс TextCalendar() модуля calendar в Python

Класс `TextCalendar()` модуля `calendar` можно использовать для создания простых текстовых календарей, а потом их распечатать в терминале.

Функция HTMLCalendar() модуля calendar в Python

Функция HTMLCalendar() модуля calendar можно использовать для создания HTML-календарей. Методы возвращает календарь на указанный месяц или год в виде строки HTML таблицы.

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

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

Функции и атрибуты модуля calendar в Python

Печать/сохранение календаря на месяц, Печать/сохранение календаря на год, Итератор названий дней недели/месяцев.