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

Tutorial Básica de Python

Control de flujo de Python

Funciones en Python

Tipos de datos en Python

Operaciones de archivos de Python

Objetos y Clases de Python

Fecha y Hora de Python

Conocimientos Avanzados de Python

Manual de Referencia de Python

Obtener la hora actual en Python

En este artículo, aprenderá a obtener la hora actual del entorno de lenguaje y diferentes zonas horarias en Python.

Puede utilizar varios métodos para obtener la hora actual de Python.

Ejemplo1:usar el tiempo actual del objeto datetime

from datetime import datetime
now = datetime.now()
current_time = now.strftime("%H:%M:%S")
print("Tiempo actual =", current_time)

En el ejemplo anterior, importamos desdedatetimeEl módulo datetime ha importado la clase datetime. Luego, usamos el método now() para obtener un objeto datetime que contiene la fecha y hora actual.

Luego usedatetime.strftime()Método para crear una cadena que representa la hora actual.

Si necesita crear un objeto de tiempo que contenga la hora actual, puede ejecutar lo siguiente.

from datetime import datetime
now = datetime.now().time() # objeto de tiempo
print("now =", now)
print("type(now) =", type(now))

Ejemplo2:tiempo actual usando el módulo de tiempo

También puede usar el módulo de tiempo para obtener la hora actual.

import time
t = time.localtime()
current_time = time.strftime("%H:%M:%S", t)
print(current_time)

Ejemplo3:tiempo actual de la zona

Si necesita buscar la hora actual de una zona horaria específica, puede usarMódulo pytZ

from datetime import datetime
import pytz
tz_NY = pytz.timezone('America/New_York') 
datetime_NY = datetime.now(tz_NY)
print("Tiempo de Nueva York:", datetime_NY.strftime("%H:%M:%S"))
tz_London = pytz.timezone('Europe/London')
datetime_London = datetime.now(tz_London)
print("Tiempo de Londres:", datetime_London.strftime("%H:%M:%S"))