Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich ein Python-Timedelta-Objekt einfach als Stunden und Minuten formatieren?

Wie kann ich ein Python-Timedelta-Objekt einfach als Stunden und Minuten formatieren?

Mary-Kate Olsen
Freigeben: 2024-12-18 16:31:10
Original
556 Leute haben es durchsucht

How Can I Easily Format a Python Timedelta Object as Hours and Minutes?

Timedelta als String formatieren

Das Formatieren eines datetime.timedelta-Objekts als String kann eine Herausforderung sein, insbesondere wenn das gewünschte Format in Stunden und ist Minuten. Dieser Artikel befasst sich mit diesem Problem und bietet eine einfache Lösung.

Das Problem verstehen

Das Timedelta-Objekt speichert die Dauer zwischen zwei Datums- oder Uhrzeitangaben. Um diese Dauer im gewünschten Format anzuzeigen, müssen die Stunden und Minuten aus dem Timedelta-Objekt extrahiert werden. Der ursprüngliche Versuch bestand darin, separate Methoden in der Klasse zu erstellen, um diese Werte zu berechnen. Dieser Ansatz kann jedoch komplex und fehleranfällig sein.

Vereinfachung der Lösung

Anstatt benutzerdefinierte Methoden zu verwenden, besteht die einfachste Lösung darin, die integrierte Zeichenfolge zu nutzen Darstellung von Zeitdelta. Durch die Konvertierung des Timedelta-Objekts in eine Zeichenfolge wird die Dauer automatisch im Format „Stunden:Minuten:Sekunden“ angezeigt.

Zum Beispiel:

import datetime

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

# Convert timedelta to string
duration_string = str(delta)

# Output: "2:00:00"
Nach dem Login kopieren

Diese Lösung ist prägnant, genau, und erfordert keine zusätzlichen Codeänderungen. Es liefert die Dauer im gewünschten Format von Stunden und Minuten, ohne dass komplexe Berechnungen oder benutzerdefinierte Methoden erforderlich sind.

Das obige ist der detaillierte Inhalt vonWie kann ich ein Python-Timedelta-Objekt einfach als Stunden und Minuten formatieren?. 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