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.daysDiese 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.
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