¿Cómo agregar horas a la hora actual en Python?

Requisitos previos: módulo de fecha y hora

Cada minuto debe ser disfrutado y saboreado. El tiempo se mide en horas, días, años, etc. El tiempo nos ayuda a adquirir un buen hábito de organizar y estructurar nuestras actividades diarias. En este artículo, veremos cómo podemos extraer en tiempo real desde un módulo de python. Hay varias formas de pasar la función de fecha y hora al programa. Los módulos Python ‘Time’ y ‘Calendar’ ayudan a rastrear la fecha y la hora. Además, ‘DateTime’ proporciona una clase para controlar la fecha y la hora de forma simple y compleja. Entonces, con la ayuda de este módulo, intentaremos calcular nuestro futuro deseo de tiempo agregando horas en tiempo real con la ayuda de ‘timedelta()’.

Para obtener la fecha y la hora actuales, se utiliza la función datetime.now() del módulo DateTime. Esta función devuelve la fecha y hora locales actuales.

Sintaxis: datetime.now(tz)

Parámetros: tz: Zona horaria especificada de la que se requiere la hora y fecha actuales. (Utiliza la hora del meridiano de Greenwich de forma predeterminada).

Devoluciones: Devuelve la fecha y hora actual en formato de hora.

Acercarse :

  • Importar módulo DateTime.
  • Muestra la hora actual.
  • Cree una nueva variable para la hora actualizada.
  • Almacene la hora actualizada en esa variable.
  • Mostrar hora actualizada.

Implementación:

Paso 1: Mostrar la hora actual.

En primer lugar, importaremos ‘datetime’ y ‘timedelta’ del módulo datetime, luego almacenaremos nuestra hora actual en una variable. Después de eso, alinearemos la fecha en el formato «HH:MM:SS». Ahora podemos imprimir nuestro tiempo presente.

Python3

#importing datetime module for now()  
from datetime import datetime, timedelta  
  
# using now() to get present_time  
present_time = datetime.now()  
  
#time formatting
'{:%H:%M:%S}'.format(present_time)    
   
print("Present time at greenwich meridian is "
      ,end = "")  
print( present_time )

Producción:

La hora actual en el meridiano de Greenwich es 2020-11-11 08:26:55.032586

Paso 2: Añadir la hora a la hora actual existente.

Después de los siguientes pasos anteriores, pasaremos el tiempo deseado en la función ‘timedelta’ que agregará hora en tiempo presente.
Ahora, podemos mostrar la hora actualizada.

Python3

#importing datetime module for now()  
from datetime import datetime, timedelta  
  
# using now() to get present_time  
present_time = datetime.now()  
  
#time formatting
'{:%H:%M:%S}'.format( present_time )    
   
print("Present time at greenwich meridian is ",
       end = "")  
print( present_time )
  
updated_time = datetime.now() + timedelta(hours=6)
print( updated_time )

Producción:

La hora actual en el meridiano de Greenwich es 2020-11-11 08:27:39.615794
2020-11-11 14:27:39.615794

 Otra forma mejor en la que puedes probar:

Python3

from datetime import datetime, timedelta
  
updated = ( datetime.now() +
           timedelta( hours=5 )).strftime('%H:%M:%S')
  
print( updated )

Producción:

13:28:21

Publicación traducida automáticamente

Artículo escrito por skrg141 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *