Heim >Backend-Entwicklung >Python-Tutorial >Wie kann „datetime.timedelta' in Python Sekunden in Stunden, Minuten und Sekunden umwandeln?

Wie kann „datetime.timedelta' in Python Sekunden in Stunden, Minuten und Sekunden umwandeln?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-30 12:24:13613Durchsuche

How Can Python's `datetime.timedelta` Convert Seconds to Hours, Minutes, and Seconds?

Konvertieren von Sekunden in Stunden, Minuten und Sekunden in Python

Bei der Arbeit mit zeitbezogenen Daten ist es oft notwendig, Sekunden in umzuwandeln ein besser lesbares Format, normalerweise Stunden, Minuten und Sekunden. In diesem Artikel wird gezeigt, wie Sie diese Konvertierung in Python effizient durchführen können.

Lösung mit datetime.timedelta

Pythons Datetime-Modul bietet eine praktische Funktion namens datetime.timedelta, die dies erleichtert Umrechnung von Sekunden in die gewünschte Format:

import datetime
seconds = 666
time_string = str(datetime.timedelta(seconds=seconds))
print(time_string)

Ausgabe:

0:11:06

Diese Codezeile nimmt die Anzahl der Sekunden (in diesem Beispiel 666) und erstellt ein Timedelta-Objekt mit diesem Wert. Anschließend wird die Funktion str() für das timedelta-Objekt aufgerufen, um es in eine String-Darstellung im Format „Stunden:Minuten:Sekunden“:

umzuwandeln

Das obige ist der detaillierte Inhalt vonWie kann „datetime.timedelta' in Python Sekunden in Stunden, Minuten und Sekunden umwandeln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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