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

Programme Python pour convertir le temps12Conversion de l'heure24Format de l'heure

Donné le temps PC, il sera converti en24Format de l'heure. Ici, nous appliquerons la coupe de chaîne.

Ici, si c'est PM, selon les règles, puis ajoutez l'heure de la partie12;Si c'est AM, ne l'ajoutez pas.

Exemple

Entrée: 12:20:20 PM
Sortie: 24:20:20

Algorithme

Étape 1: Entrée du datetime actuel.
Étape 2: Extraire uniquement l'heure du format datetime.
Étape 3: Utilisez la coupe de chaîne pour vérifier les deux derniers mots PM ou AM.
Étape 4: si les deux derniers mots sont PM, alors ajoutez 12 et si le mot est AM, alors ne l'ajoutez pas.

Code d'exemple

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

Résultat de la sortie

Conversion De Temps :: 24:04:53