Wie berechnet man Zeitintervalle zwischen Strings in Python?

Mary-Kate Olsen
Freigeben: 2024-11-15 01:56:02
Original
759 Leute haben es durchsucht

How to Calculate Time Intervals Between Strings in Python?

Berechnen von Zeitintervallen zwischen Zeichenfolgen in Python

Um das Zeitintervall zwischen zwei Zeichenfolgen zu bestimmen, die die Zeit im Format HH:MM:SS darstellen, Sie können die Methode datetime.strptime() von Python nutzen. Diese Methode analysiert effektiv eine Zeichenfolge in ein entsprechendes Datum/Uhrzeit-Objekt.

Der folgende Codeausschnitt zeigt beispielsweise seine Anwendung:

from datetime import datetime
s1 = '10:33:26'
s2 = '11:15:49' # for example
FMT = '%H:%M:%S'
tdelta = datetime.strptime(s2, FMT) - datetime.strptime(s1, FMT)
Nach dem Login kopieren

Als Ergebnis erhalten Sie ein Zeitdelta-Objekt, das die Zeit kapselt Unterschied. Dieses Objekt bietet vielseitige Manipulationsmöglichkeiten, wie z. B. die Konvertierung in Sekunden oder die Einbindung in Datum/Uhrzeit-Objekte.

Beachten Sie, dass, wenn die Endzeit vor der Startzeit liegt (z. B. s1 = 12:00:00, s2 = 05:00). :00) wird ein negativer Wert zurückgegeben. Um Situationen zu berücksichtigen, in denen das Intervall Mitternacht umfasst, sollten Sie erwägen, diese Zeilen nach dem vorherigen Code einzufügen:

if tdelta.days < 0:
    tdelta = timedelta(
        days=0,
        seconds=tdelta.seconds,
        microseconds=tdelta.microseconds
    )
Nach dem Login kopieren

Diese Anpassung stellt sicher, dass der Code das Zeitintervall als Überschreitung von Mitternacht interpretiert (vorausgesetzt, die Endzeit liegt nie vor dem Startzeit).

Um Durchschnittswerte zu berechnen, ist die Umrechnung der Zeitintervalle in Sekunden und die anschließende Durchführung der Berechnung ein praktikabler Ansatz.

Das obige ist der detaillierte Inhalt vonWie berechnet man Zeitintervalle zwischen Strings 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