English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
Entrée: 12:20:20 PM Sortie: 24:20:20
É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.
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