Konvertieren Sie eine Zeichenfolge in ein datetime.time-Objekt


75

In Anbetracht der stringin diesem Format "HH:MM", zum Beispiel "03:55", stellt dar , dass 3 Stunden und 55 Minuten .

Ich möchte es zur datetime.timeeinfacheren Manipulation in ein Objekt konvertieren . Was wäre der einfachste Weg, das zu tun?

Antworten:


116

Verwenden Sie das Ergebnis datetime.datetime.strptime()und rufen Sie es .time()auf:

>>> datetime.datetime.strptime('03:55', '%H:%M').time()
datetime.time(3, 55)

Das erste Argument .strptime()ist die zu analysierende Zeichenfolge, das zweite das erwartete Format.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.