-
calendar
()¶
calendar¶
позволяет вывести календарь в виде простого текста или в HTML формате
-
MONDAY
¶
-
TUESDAY
¶
-
WEDNESDAY
¶
-
THURSDAY
¶
-
FRIDAY
¶
-
SATURDAY
¶
-
SUNDAY
¶
-
day_name
¶ список дней недели в текущей локали
-
day_abbr
¶ список аббревиатур дней недели в текущей локали
-
month_name
¶ список названий месяцев в текущей локали
-
month_abbr
¶ список аббревиатур месяцев в текущей локали
-
calendar
(<год>[, w][, l][, c][, m]) - Parameters
w – ширина поля с днем
l – количестов символов перевода строки
c – количество пробелов между месяцами
m – количество месяцев на строке
возвращает текстовый календарь на указанный год
-
firstweekday
()¶ текущее значение первого дня недели
-
isleap
(<год>)¶ проверяет указанный год на високосность
-
leapdays
(<Год1>, <Год2>)¶ возвращает количество високосных лет в диапазоне годов
-
month
(<год>, <месяц>[, <ширина поля с днем>[, <количество символов перевода строки>]])¶ возвращает текстовый календарь на указанный месяц в году
-
monthcalendar
(<год>, <месяц>)¶ возвращает двумерный список всех дней в указанном месяце, распределенных по дням недели. дни выходящие за пределы месяца будут представлены нулями.
>>> calendar.monthcalendar(2011, 4) [[0,0,0,0,1,2,3]...[25,26,27,28,29,30,0]]
-
monthrange
(<год>, <месяц>)¶ возвращает кортеж из двух элементов, количесвто недель в месяце и число дней в месяце
>>> calendar.monthrange(2011, 4) 4, 30
-
prcal
(<год>[, w][, l][, c][, m])¶ аналогична
calendar()
, но не возвращает календарь, а выводит его.
-
prmonth
(<год>, <месяц>[, <ширина поля с днем>[, <количество символов перевода строки>]])¶ аналогична
month()
, но не возвращает календарь, а выводит его
-
setfirstweekday
(<первый день недели>)¶ устанавливает первый день недели для календаря
-
timegm
(<struct_time>)¶ возвращает число, представляющее количесвто секунд, прошедших с начала эпохи.
-
weekday
(<год>, <месяц>, <день>)¶ возвращает номер дня недели (начинается с 0)
- class
Calendar
([<Первый день недели>=0])¶ базовый класс, который наследуют все остальные классы
>>> calendar.Calendar(O).monthdayscalendar(2011, 4) # 4 - это апрель [[0, О, О, О, 1, 2, 3], [4, 5, б, 7, 8, 9, 10], [11, 12, 13, 14, 15, 16, 17], [18, 19, 20, 21, 22, 23, 24], [25, 26, 27, 28, 29, 30, О]]
- class
TextCalendar
([<Первый день недели>=0])¶ позволяет вывести текст в виде простого текста
>>> print(calendar.TextCalendar(0).formatyear(2011))
-
formatmonth
(<Год>, <Месяц>[, <Ширина поля с днем>[, <Количество символов перевода строки>]])¶ возвращает текстовый календарь на указанный месяц в году
>>> print(calendar.LocaleTextCalendar(O, "Russian Russia.1251").formatmonth(2011, 4))
-
formatyear
(<Год>[, w=2][, l=1][, c=6][, m=3])¶ - Parameters
w – ширина поля с днем
l – количестов символов перевода строки
c – количество пробелов между месяцами
m – количество месяцев на строке
возвращает текстовый календарь на указанный год
-
prmonth
(<Год>, <Месяц>[, <Ширина поля с днем>[, <Количество символов перевода строки>]])¶ метод аналогичен
formatmonth()
, но не возвращает календарь в виде строки, а сразу выводит его
-
pryear
(<Год>[, w=2][, l=1][, c=6][, m=3])¶ метод аналогичен
formatyear()
, но не возвращает календарь в виде строки, а сразу выводит его
-
- class
LocaleTextCalendar
([<Первый день недели>=0][, <название локали>])¶ позволяет вывести календарь в виде простого текста. названия месяцев и дней недели выводятся в соответствии с локалью
>>> print(calendar.LocaleTextCalendar(O, "Russian_Russia.1251").formatyear(2011))
-
formatmonth
(<Год>, <Месяц>[, <Ширина поля с днем>[, <Количество символов перевода строки>]])¶ возвращает текстовый календарь на указанный месяц в году
>>> print(calendar.LocaleTextCalendar(O, "Russian Russia.1251").formatmonth(2011, 4))
-
formatyear
(<Год>[, w=2][, l=1][, c=6][, m=3])¶ - Parameters
w – ширина поля с днем
l – количестов символов перевода строки
c – количество пробелов между месяцами
m – количество месяцев на строке
возвращает текстовый календарь на указанный год
-
prmonth
(<Год>, <Месяц>[, <Ширина поля с днем>[, <Количество символов перевода строки>]])¶ метод аналогичен
formatmonth()
, но не возвращает календарь в виде строки, а сразу выводит его
-
pryear
(<Год>[, w=2][, l=1][, c=6][, m=3])¶ метод аналогичен
formatyear()
, но не возвращает календарь в виде строки, а сразу выводит его
-
- class
HTMLCalendar
([<первый день недели>=0])¶ позволяет вывести календарь в формате HTML
>>> print(calendar.HTMLCalendar(0).formatyear(2011))
-
cssclasses
¶ список сss стилей для каждого дня недели
-
formatmonth
(<Год>, <месяц>[, <True|False>])¶ возвращает HTML календарь на указанный месяц в году. если в третьем параметра стоит значение True, то в заголовке, после месяца, будет указан год. Календарь будет отформатирован с помощью НТМL-таблицы. Для каждой ячейки таблицы задает ся стилевой класс, с помощью которого можно управлять внешним видом календаря. Названия стилевых классов доступны через атрибут cssclasses, который содержит список названий для каждого дня недели.
>>> calendar.HTMLCalendar().cssclasses ['mon','tue','wed','thu','fri','sat','sun']
-
formatyear
(<Год>[, <количесвто месяцев на строке>])¶ возвращает HTML календарь на указанный год
-
formatyearpage
(<год>[, <width>=3][, <css>='calendar.css'][, <encoding>])¶ - Parameters
width – количесвто месяцев строки
css – название файла с таблицей стилей
encoding – кодировка файла
возвращает HTML календарь на указанный год в виде отдельной XHTML страницы
-
- class
LocaleHTMLCalendar
([<первый день недели>=0][, <азвание локали>])¶ позволяет вывести календарь в формате HTML. названия месяцев и дней недели выводятся в соответствии с указанной локалью
>>> print(calendar.Loca1eHTMLCa1endar(O, "Russian_Russia.1251").formatyearpage(2011, encoding="windows-1251"))