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

  • Persist Django Benutzer in Sitzung
  • Regex: Wie passt die IP-Adresse in RFC1918 private IPV4-Adressbereiche (in Python)?
  • Zwang in einem Numpy Array zu zwingen, innerhalb eines bestimmten Bereichs zu sein
  • Öffnen von sqlite3-Datenbank aus python im schreibgeschützten Modus
  • Wie sage ich matplotlib, dass ich mit einer Handlung fertig bin?
  • Diagonale Matrix einer Matrix mit numpy und scipy
  •  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.