En este artículo, aprenderá a obtener la hora actual de su configuración regional, así como las diferentes zonas horarias en Python.
Hay varias formas de obtener la hora actual en Python.
Ejemplo 1: hora actual usando el objeto de fecha y hora
from datetime import datetime now = datetime.now() current_time = now.strftime("%H:%M:%S") print("Current Time =", current_time)
Salida
Hora actual = 07:41:19
En el ejemplo anterior, hemos importado la datetime
clase del módulo datetime. Luego, usamos el now()
método para obtener un datetime
objeto que contiene la fecha y hora actuales.
Usando el método datetime.strftime (), creamos una cadena que representa la hora actual.
Si necesita crear un time
objeto que contenga la hora actual, puede hacer algo como esto.
from datetime import datetime now = datetime.now().time() # time object print("now =", now) print("type(now) =", type(now))
Salida
ahora = 07: 43: 37.457423 tipo (ahora) =
Ejemplo 2: Hora actual usando el módulo de hora
También puede obtener la hora actual mediante el módulo de tiempo.
import time t = time.localtime() current_time = time.strftime("%H:%M:%S", t) print(current_time)
Salida
07:46:58
Ejemplo 3: hora actual de una zona horaria
Si necesita encontrar la hora actual de una determinada zona horaria, puede usar el módulo pytZ.
from datetime import datetime import pytz tz_NY = pytz.timezone('America/New_York') datetime_NY = datetime.now(tz_NY) print("NY time:", datetime_NY.strftime("%H:%M:%S")) tz_London = pytz.timezone('Europe/London') datetime_London = datetime.now(tz_London) print("London time:", datetime_London.strftime("%H:%M:%S"))
Salida
Hora de Nueva York: 03:45:16 Hora de Londres: 08:45:16