Python Obtener la hora actual

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 datetimeclase del módulo datetime. Luego, usamos el now()método para obtener un datetimeobjeto 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 timeobjeto 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

Articulos interesantes...