Шаг 108.
Основы языка Python.
Работа с датой и временем. Модуль Модуль calendar. Вывод календаря

    На этом шаге мы рассмотрим различные способы вывода календаря.

    Модуль calendar формирует календарь в виде простого текста или HTML-кода. Прежде чем использовать модуль, необходимо подключить его с помошью инструкции:

  import calendar
Модуль предоставляет следующие классы:

    В первом параметре всех конструкторов указывается число от 0 (для понедельника) до 6 (для воскресенья). Если параметр не указан, то значение равно 0. Вместо чисел можно использовать встроенные константы MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY или SUNDAY, поддерживаемые классом calendar. Изменить значение параметра позволяет метод setfirstweekday (<Первый день недели>). В качестве примера выведем текстовый календарь на январь 2017 года, где первым днем недели является воскресенье.

>> c = calendar.TextCalendar () # Первый день понедельник
>> c.setfirstweekday (calendar.SUNDAY) # Первый день теперь воскресенье
>> print (c.formatmonth(2017, 1)) # Текстовый календарь на январь 2017 г.

    Результат работы приведен на рисунке 1.


Рис.1. Календарь на январь 2017 г.

    На следующем шаге мы продолжим изучение этого вопроса.




Предыдущий шаг Содержание Следующий шаг