English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python-Programm konvertiert Zeit von12Stunden in24Stundenformat

Die PC-Zeit wird in die24Stundenformat. Hier wird die String-Slicing-Anwendung angewendet.

Hier wird, wenn die Zeit PM ist, gemäß den Regeln, dann wird der Teil der Stunde hinzugefügt,12;Wenn die Zeit AM ist, fügen Sie sie nicht hinzu.

Beispiel

Eingabe: 12:20:20 PM
Ausgabe: 24:20:20

Algorithmus

Schritt 1: Geben Sie die aktuelle Zeit an.
Schritt 2: Extrahieren Sie nur die Zeit aus dem Datumsformat.
Schritt 3: Mit String-Slicing überprüfen Sie die letzten zwei Wörter PM oder AM.
Schritt 4: wenn die letzten zwei Wörter PM sind, dann fügen Sie hinzu 12 und wenn das Wort AM ist, dann fügen Sie es nicht hinzu.

Beispielcode

import datetime
   def timeconvert(str1)
      if str1[-2:] == "AM" und str1[:2] == \12:
         return "00" + str1[2:-2]
      elif str1[-2:] == "AM":
         return str1[:-2]
      elif str1[-2:] == "PM" und str1[:2] == \12:
         return str1[:-2]
      else:
      return str(int(str1[:2)] + 12) + str1[2:8]
   dt = datetime.datetime.now()
print("Zeitumrechnung ::", timeconvert(dt.strftime("%H:%M:%S")))

Ausgaberesultat

Zeitumrechnung :: 24:04:53