Berechnen der Zeitdifferenz zwischen Datetime-Objekten in Python
Lassen Sie uns untersuchen, wie Sie die Zeitdifferenz zwischen zwei Datetime-Objekten in Python bestimmen:
Das Problem verstehen:
Um den Zeitunterschied zu berechnen zwischen zwei datetime-Objekten muss man die Differenz in Minuten ermitteln und dabei die Stunden-, Minuten- und Sekundenkomponenten berücksichtigen.
Detaillierte Antwort:
Um die zu erhalten Um den Zeitunterschied in Minuten zu ermitteln, gehen Sie wie folgt vor:
import datetime first_time = datetime.datetime.now() later_time = datetime.datetime.now() difference = later_time - first_time seconds_in_day = 24 * 60 * 60 minutes, seconds = divmod(difference.days * seconds_in_day + difference.seconds, 60)
Das Subtrahieren der ersten Zeit von der späteren Zeit (Differenz = spätere_Zeit - erste_Zeit) ergibt a datetime-Objekt, das den Unterschied darstellt. Anschließend rechnet der Code die Differenz unter Berücksichtigung der Tage, Stunden und Minuten in Sekunden um. Schließlich verwendet es die Funktion divmod, um die Minuten- und Sekundenkomponenten des Zeitunterschieds zu bestimmen.
Zum Beispiel, wenn der Datum-Uhrzeit-Unterschied 0 Minuten, 8 Sekunden und 562.000 Mikrosekunden beträgt (wie im bereitgestellten Beispiel):
difference.days * seconds_in_day + difference.seconds
würde 8 Sekunden ergeben (0 Minuten und 8 Sekunden). Eine Division durch 60 mit divmod würde zu Folgendem führen:
minutes, seconds = divmod(8, 60)
Minuten = 0 und Sekunden = 8 ergeben.
Das obige ist der detaillierte Inhalt vonWie berechnet man die Zeitdifferenz in Minuten zwischen zwei Python-„datetime'-Objekten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!