Gelöst: Python-Zeitbereich monatlich

Letzte Aktualisierung: 09/11/2023

Das Hauptproblem bei der Verwendung eines Zeitbereichs in Python besteht darin, dass Intervalle nicht unterstützt werden. Wenn Sie also alle Dateien finden möchten, die im letzten Monat geändert wurden, müssen Sie stattdessen eine for-Schleife verwenden.

start = datetime.date(2020,1,1)
end = datetime.date(2020,12,31)
for dt in rrule(MONTHLY, dtstart=start, until=end):
    print(dt.strftime("%Y-%m-%d"))

Dieser Code erstellt ein Startdatum vom 1. Januar 2020 und ein Enddatum vom 31. Dezember 2020. Für jeden Monat zwischen diesen Daten werden Jahr, Monat und Tag im Format JJJJ-MM-TT gedruckt.

Zeit Bibliothek

Die Zeitbibliothek in Python bietet Funktionen zum Bearbeiten von Datums- und Uhrzeitangaben. Es enthält Funktionen zum Konvertieren zwischen verschiedenen Datumsformaten, UTC-Zeit, Zeitzonen, Dauer und mehr.

Ranges

In Python sind Bereiche eine Art Sequenz. Ein Bereich ist eine Sammlung von Werten, auf die mit der Funktion range() zugegriffen werden kann. Bereiche können mit der Funktion range() oder der Funktion list() erstellt werden.

Die Funktion range() erstellt ein neues Bereichsobjekt. Der erste Wert im Bereich befindet sich an Position 0 und der letzte Wert im Bereich befindet sich an Position len(range). Der Parameter len(range) gibt die Anzahl der Werte im Bereich an.

Die Funktion list() erstellt ein neues Listenobjekt. Der erste Wert in der Liste befindet sich an Position 0 und der letzte Wert in der Liste befindet sich an Position len(list). Der Parameter len(list) gibt die Anzahl der Werte in der Liste an.

Zusammenhängende Posts: