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