Ermitteln Sie den letzten Tag des Monats in Python
Python bietet eine einfache Methode, um den letzten Tag eines bestimmten Monats mithilfe seines Standards zu bestimmen Bibliothek. Das Kalendermodul bietet eine Funktion namens Calendar.monthrange, die zwei Informationen zurückgibt: den Wochentag des ersten Tages des Monats und die Anzahl der Tage in diesem Monat.
Um den letzten Tag eines Monats zu erhalten, Greifen Sie einfach auf das zweite Element des von Calendar.monthrange zurückgegebenen Tupels zu:
last_day = calendar.monthrange(year, month)[1]
Hier sind ein paar Beispiele, um seine Verwendung zu veranschaulichen:
>>> import calendar >>> calendar.monthrange(2002, 1) (6, 31) # Tuesday, 31 days in January >>> calendar.monthrange(2008, 2) (4, 29) # Friday, 29 days in a leap year's February >>> calendar.monthrange(2100, 2) (0, 28) # Monday, 28 days in a non-leap year's February
The Das Kalendermodul verarbeitet Schaltjahre korrekt, wie im zweiten Beispiel gezeigt. Es unterstützt auch vergangene und zukünftige Daten sowie vorgeorgische Kalender. Bei Python-Versionen vor 3.12 wird der Wochentag jedoch als Ganzzahl in der interaktiven Python-Shell angezeigt, wie im letzten Beispiel zu sehen ist.
Das obige ist der detaillierte Inhalt vonWie erhalte ich den letzten Tag eines jeden Monats in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!