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

Programa Python que convierte el tiempo de12Conversión de hora a24Formato de hora

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.

Ejemplo

Entrada: 12:20:20 PM
Salida: 24:20:20

Algoritmo

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.

Código de ejemplo

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