Heim >Backend-Entwicklung >Python-Tutorial >So vergleichen Sie zwei Zeitpunkte in Python
Wie vergleiche ich zwei Zeitpunkte in Python? Lassen Sie mich die folgenden spezifischen Schritte erklären:
1. Konvertieren Sie die Zeichenfolge in Datum/Uhrzeit
#字符串转datetime dt = datetime.datetime.strptime('2017-04-19 00:42:44','%Y-%m-%d %H:%M:%S')
Verwandte Empfehlungen: „Python-Video-Tutorial“
2. Konvertieren Sie Datum/Uhrzeit in string
#datetime转字符串 str = dt.strftime("%Y-%m-%d-%H")
3. Datetime-Vergleich
>>> dt1 = datetime.datetime.strptime('2017-04-18 00:40:00','%Y-%m-%d %H:%M:%S') >>> dt2 = datetime.datetime.strptime('2017-04-18 00:20:00','%Y-%m-%d %H:%M:%S') >>> print(dt1 - dt2) 0:20:00 >>> print(dt2 - dt1) -1 day, 23:40:00
Sie können sehen, dass das Ergebnis -1 Tag, 23 ist, wenn Sie eine größere Zeit von einer kleineren Zeit subtrahieren :40. Statt -20 Punkte.
4. Beurteilung der Datetime-Vergleichsergebnisse
>>> diff = dt2 - dt1 >>> print(diff) -1 day, 23:40:00 >>> print(diff.days) -1 >>> print(diff.seconds) 85200
Das heißt, diff.days sollte zum Vergleich verwendet werden. Wenn es kleiner als 0 ist, ist Ersteres kleiner.
5. Der spezifische Unterschied in Sekunden
rrreeDas obige ist der detaillierte Inhalt vonSo vergleichen Sie zwei Zeitpunkte in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!