Heim >Backend-Entwicklung >Python-Tutorial >Detaillierte Erläuterung der Verwendung des Python-Kalendermoduls
Die
Funktionen des Moduls Kalender sind alle kalenderbezogen und stellen einige Methoden zur Verwaltung von Terminen und Methoden zur Generierung von Kalendern bereit, die im Hauptfach Kalender
bereitgestellt sind Kategorien:
1. Calendar.Calendar(firstweekday=0)
Diese Klasse stellt viele Generatoren bereit, wie z. B. Wochentagsgeneratoren und einen bestimmten Monatskalendergenerator
2. Calendar.TextCalendar(firstweekday=0)
Diese Klasse stellt Methoden zum Generieren einer Kalender- Zeichenfolge nach Monat und Jahr bereit.
3. Calendar.HTMLCalendar(firstweekday=0)
Ähnlich wie TextCalendar, generiert aber einen Kalender im HTML-Format
Das Kalendermodul selbst bietet auch viele Methoden:
1 Calendar.calendar(year,w=2,l=1,c=6)
Gibt einen Jahreskalender im mehrzeiligen String-Format zurück, mit 3 Monaten pro Zeile und dem Intervall C. Das tägliche Breitenintervall beträgt w Zeichen. Die Länge jeder Linie beträgt 21* W+18+2* C. l ist die Anzahl der Zeilen pro Woche.
Fall:
{
Gibt den Kalender eines Jahres zurück
Calendar.calendar(2011,w=2,l=1,c=2 )
}
2 Calendar.firstweekday( )
Gibt die aktuelle Einstellung für den wöchentlichen Starttag zurück. Standardmäßig wird 0 zurückgegeben, wenn das Kalendermodul zum ersten Mal geladen wird, also am Montag.
Fall:
{
Calendar.setfirstweekday(calendar.SUNDAY) ###Der standardmäßige erste Tag der Woche ist Montag, hier wird er in Sonntag geändert
'MONTAG', 'SAMSTAG', 'SONNTAG', 'DONNERSTAG', 'DIENSTAG', 'TextCalendar', 'TimeEncoding', 'WEDNESDAY'
}
3 Kalender . isleap(year)
gibt True zurück, wenn es ein Schaltjahr ist, andernfalls ist es false.
Fall:
{
calendar.isleap(2017)
}
4 Calendar.leapdays(y1,y2)
Gibt die Gesamtzahl der Schaltjahre zwischen Y1 und Y2 zurück.
Fall:
{
Calendar.leapdays(2000,2020); ## 5
}
5 Calendar.month (Jahr, Monat, w=2, l=1)
Gibt einen Jahres- und Monatskalender im mehrzeiligen Zeichenfolgenformat zurück, mit zwei Titelzeilen und einer Zeile für jede Woche. Das tägliche Breitenintervall beträgt w Zeichen. Die Höhe jeder Reihe beträgt 7* w+6. l ist die Anzahl der Zeilen pro Woche.
Fall:
{
Gibt den Kalender eines bestimmten Monats zurück, der Rückgabetyp ist String-Typ
Calendar.month(2011, 11,w =4,l=2);
}
6 Calendar.monthcalendar(year,month)
Gibt eine einstufige verschachtelte Liste von Ganzzahlen zurück. Jede Unterliste enthält eine Ganzzahl, die eine Woche darstellt. Daten außerhalb von „Jahr“, „Monat“ und „Monat“ werden alle auf 0 gesetzt; Tage innerhalb des Bereichs werden durch den Tag des Monats, beginnend bei 1, dargestellt.
Fall:
{
Calendar.monthcalendar(2017,3)
##[[0, 0, 0, 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, 0]]
}
7 Calendar.monthrange(year,month)
Gibt zwei Ganzzahlen zurück. Der erste ist der Datumscode des Wochentags des Monats und der zweite ist der Tagescode des Monats. Die Tage reichen von 0 (Montag) bis 6 (Sonntag); die Monate reichen von 1 bis 12.
Fall:
{
Calendar.monthrange(2017,3);##(2, 31)
}
8 Calendar.prcal(year,w=2,l=1,c=6)
entspricht print Calendar.calendar(year,w,l,c).
Fall:
{
Calendar.prcal(2017,w=2,l=1,c=6)
}
9 Calendar.prmonth(year,month,w=2,l=1)
Entspricht print Calendar.calendar(year,w,l,c).
Fall:
{
Calendar.prmonth(2017,3,w=2,l=1)
}
10 Calendar.setfirstweekday(weekday)
Legen Sie den Starttagscode jeder Woche fest. 0 (Montag) bis 18 (Sonntag).
Fall:
{
Calendar.setfirstweekday(calendar.SUNDAY) ###Der standardmäßige erste Tag der Woche ist Montag, hier wird er in Sonntag geändert
'MONTAG', 'SAMSTAG', 'SONNTAG', 'DONNERSTAG', 'DIENSTAG', 'TextCalendar', 'TimeEncoding', 'WEDNESDAY'
}
11 Kalender . timegm(tupletime)
ist das Gegenteil von time.gmtime: Es akzeptiert ein Zeittupel und gibt die Zeit zu diesem Zeitpunkt zurück (die Anzahl der seit der Epoche 1970 verstrichenen Gleitkommasekunden).
Fall:
{
Calendar.timegm(time.localtime(time.time())) ###1489616168
}
12 Calendar.weekday(year,month,day)
Gibt den Datumscode des angegebenen Datums zurück. 0 (Montag) bis 18 (Sonntag). Die Monate reichen von 1 (Januar) bis 12 (Dezember).
Fall:
{
Calendar.weekday(2017,3,1); ##2
}
Kalendermodul Attribute
Calendar.day_name, Calendar.day_abbr, Calendar.month_name, Calendar.month_abbr
Durch Ändern dieser Attribute können Sie den Text ändern, der die Woche und den Monat anzeigt
Andere verwandte Module und Funktionen
In Python sind weitere Module zur Verarbeitung von Datums- und Uhrzeitangaben:
datetime module
pytz Modul
dateutil-Modul
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung des Python-Kalendermoduls. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!