„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie berechnet man Zeitintervalle zwischen Strings in Python?

Wie berechnet man Zeitintervalle zwischen Strings in Python?

Veröffentlicht am 12.11.2024
Durchsuche:826

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 Datetime-Objekt.

Zum Beispiel zeigt das folgende Codefragment 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)

Als Ergebnis erhalten Sie ein Timedelta-Objekt, das den Zeitunterschied kapselt. Dieses Objekt bietet Vielseitigkeit bei Manipulationen, wie z. B. der Konvertierung in Sekunden oder der 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 

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

Um Durchschnittswerte zu berechnen, konvertieren Sie die Zeitintervalle in Sekunden und dann ist die Durchführung der Berechnung ein praktikabler Ansatz.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3