Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich ein datetime.timedelta-Objekt in eine Stunden:Minuten-Zeichenfolge konvertieren?

Wie kann ich ein datetime.timedelta-Objekt in eine Stunden:Minuten-Zeichenfolge konvertieren?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-14 06:56:18613Durchsuche

How Can I Convert a datetime.timedelta Object to an Hours:Minutes String?

Konvertieren eines datetime.timedelta-Objekts in einen String im Stunden:Minuten-Format

Problem:

Das Formatieren eines datetime.timedelta-Objekts zur Anzeige der Dauer in Stunden und Minuten kann eine Herausforderung sein. Besondere Schwierigkeiten bereitet die Umrechnung der verbleibenden Sekunden in Minuten.

Lösung:

Anstatt benutzerdefinierte Methoden zu implementieren, besteht eine einfachere Lösung darin, die Funktion str() zum Umwandeln zu verwenden timedelta-Objekt direkt in einen String. Hier ist ein Beispiel:

import datetime

start = datetime.datetime(2009, 2, 10, 14, 00)
end = datetime.datetime(2009, 2, 10, 16, 00)
delta = end - start

print(str(delta))

Dadurch wird die Zeichenfolge „2:00:00“ ausgegeben, wobei 2 die Stunden und 00 die Minuten darstellt.

Das obige ist der detaillierte Inhalt vonWie kann ich ein datetime.timedelta-Objekt in eine Stunden:Minuten-Zeichenfolge konvertieren?. 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