ValueError: Zeitdaten '24: 00 'stimmt nicht mit dem Format'% H:% M 'überein'

Ich habe ernsthafte Schwierigkeiten, 24 Stunden Zeit auf 12 Stunden umzuwandeln.

def standard_time(t): t = datetime.strptime(t, "%H:%M") return t 

Wenn wir in '24:00' eingezogen werden '24:00' bekommen wir

  • Warum mein Coroutine blockiert ganze Tornado Instanz?
  • Selen Webdriver halt mit [Errno 10054]
  • Wiederholte Taskausführung mit dem verteilten Dask Scheduler
  • Verhalten der "runden" Funktion in Python
  • Was ist die Python-Version für "Code gegen eine Schnittstelle, kein Objekt"?
  • Verwenden von Python und BeautifulSoup (Gespeicherte Webseiten-Quellcodes in eine lokale Datei)
  •  ValueError: time data '24:00' does not match format '%H:%M' 

    Ich versuche auch die Umwandlung mit% I (12 Stunden) anstelle von% H, aber bekomme einen Fehler, wenn Stunden über 12 gehen:

     def standard_time(t): t = datetime.strptime(t, "%I:%M") return t 

    Art von stecken …

     ValueError: time data '13:30' does not match format '%I:%M' 

    Hat python eine einfache 24-stündige bis 12-stündige konverter? Idealerweise sollte 23:00 Uhr um 11:00 Uhr und 24:00 Uhr einen Fehler ausgeben!

    One Solution collect form web for “ValueError: Zeitdaten '24: 00 'stimmt nicht mit dem Format'% H:% M 'überein'”

    Sie müssen für 24:00 00:00 24:00 . Letzter Count in 24-Stunden-Format ist 23:59 nach dem nächsten Wert wird 00:00 .

    Wie wenn du 23:59 hast und noch ein paar Minuten dazu hinzufüge

     >>> a = datetime(1900, 1, 1, 23, 59) >>> from datetime import timedelta >>> a + timedelta(minutes=1) datetime.datetime(1900, 1, 2, 0, 0) 

    Sie erhalten das nächste Datum mit 00:00

    Python ist die beste Programmiersprache der Welt.