Ich bin neugierig auf die Manipulation der Zeit in Python. Ich kann das (letzte modifizierte) Alter einer Datei mit der Funktion os.path.getmtime()
als solche erhalten:
Ich muss eine Art Test durchführen, um zu sehen, ob diese Zeit innerhalb der letzten drei Monate liegt oder nicht, aber ich bin von allen verfügbaren Zeitoptionen in Python völlig verwirrt.
Kann jemand Einblick geben? Mit freundlichen Grüßen.
Sie können hier ein bisschen Datetime-Arthemimetik aus Gründen der Klarheit verwenden.
%Vor%Ich suchte nach etwas ähnlichem und kam zu dieser alternativen Lösung:
%Vor%Um festzustellen, ob eine Datei älter als 3 Kalendermonate ist, können Sie % co_de verwenden % :
%Vor%Die genaue Anzahl der Tage in "letzten 3 Monaten" kann in diesem Fall von 90 Tagen abweichen. Wenn Sie stattdessen genau 90 Tage benötigen:
%Vor%Wenn Sie die Änderungen im lokalen UTC-Offset berücksichtigen möchten, finden Sie unter Finden Sie heraus, ob 24 Stunden zwischen den Datumsangaben vergangen sind - Python .
1 Tag = 24 Stunden = 86400 Sekunden. Dann sind 3 Monate ungefähr 90 Tage, was 90 * 86400 Sekunden ist. Sie können diese Informationen verwenden, um Zeit hinzuzufügen / zu subtrahieren. Oder Sie können das Python-Modul datetime für Datumsangaben ausprobieren. (vor allem Timedelta)