English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dado el tiempo de PC, se convertirá a24formato de hora. Aquí, aplicaremos el cortado de cadena.
Aquí, si es la hora PM, según las reglas, luego se agrega la parte de la hora12;Si es la hora AM, no se agrega.
Entrada: 12:20:20 PM Salida: 24:20:20
Paso 1: Ingrese la datetime actual. Paso 2: Extraiga solo la hora del formato datetime. Paso 3: Utilice el cortado de cadena para verificar las últimas dos palabras PM o AM. Paso 4: si las últimas dos palabras son PM, se agrega 12 y si la palabra es AM, no se agrega.
import datetime def timeconvert(str1): if str1[-2]: == "AM" and str1[:2] == \12": return "00" + str1[2:-2] elif str1[-2]: == "AM": return str1[:-2] elif str1[-2]: == "PM" and str1[:2] == \12": return str1[:-2] else: return str(int(str1[:2)] + 12) + str1[2:8] dt = datetime.datetime.now() print("Conversión de Tiempo ::", timeconvert(dt.strftime("%H:%M:%S")))
Resultado de salida
Conversión de Tiempo :: 24:04:53