Heim > Backend-Entwicklung > Python-Tutorial > Wie berechnet man Zeitunterschiede zwischen Zeitzeichenfolgen in Python?

Wie berechnet man Zeitunterschiede zwischen Zeitzeichenfolgen in Python?

Barbara Streisand
Freigeben: 2024-12-11 21:20:13
Original
377 Leute haben es durchsucht

How to Calculate Time Differences Between Time Strings in Python?

Berechnen von Zeitunterschieden zwischen Zeitzeichenfolgen in Python

Bei der Arbeit mit Zeitdaten ist es oft notwendig, das Zeitintervall zwischen zwei bestimmten Zeitpunkten zu berechnen Saiten. Python bietet durch seine robusten Datums-/Uhrzeit- und Zeitmodule leistungsstarke Tools, um dies zu bewältigen.

Um den Prozess zu veranschaulichen, betrachten Sie zwei Zeitzeichenfolgen im HH:MM:SS-Format:

start_time = '10:33:26'
stop_time = '11:15:49'
Nach dem Login kopieren

Zur Bestimmung Um den Zeitunterschied zu ermitteln, verwenden wir die Methode datetime.strptime(). Diese Methode analysiert eine Zeichenfolge in ein Datum/Uhrzeit-Objekt, sodass wir sie problemlos bearbeiten und vergleichen können.

from datetime import datetime
FMT = '%H:%M:%S'
tdelta = datetime.strptime(stop_time, FMT) - datetime.strptime(start_time, FMT)
Nach dem Login kopieren

Das Ergebnis dieser Operation ist ein Timedelta-Objekt, das die Differenz zwischen den beiden Zeitzeichenfolgen enthält. Sie können verschiedene Operationen an diesem Zeitdelta ausführen, darunter:

  • Konvertieren in Sekunden mithilfe des .seconds-Attributs
  • Konvertieren in andere Zeiteinheiten (z. B. Minuten, Stunden)
  • Hinzufügen zu einem anderen Datetime-Objekt

Es ist wichtig zu beachten, dass der Unterschied sein kann negativ, wenn die Stoppzeit vor der Startzeit liegt. Um dieses Szenario zu bewältigen, können Sie zusätzlichen Code implementieren, um Mitternachtsübergänge zu verarbeiten.

Um mehrere Zeitdauern zu mitteln, wird empfohlen, diese zuerst in Sekunden umzuwandeln. Dadurch wird sichergestellt, dass Ihre Berechnungen die beteiligten Zeitintervalle genau widerspiegeln.

Das obige ist der detaillierte Inhalt vonWie berechnet man Zeitunterschiede zwischen Zeitzeichenfolgen in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage