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

Tutoriales básicos 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 referencias de Python

Timestamp en Python

En este artículo, aprenderá cómo convertir un timestamp a un objeto datetime, y cómo convertir un objeto datetime a un timestamp (a través de ejemplos).

Es común almacenar fechas y horas como timestamps en bases de datos. El timestamp Unix es la fecha específica de UTC hasta1970 años1mes1segundos entre días.

Ejemplo1:Conversión de timestamp a fecha y hora de Python

from datetime import datetime
timestamp = 1545730073
dt_object = datetime.fromtimestamp(timestamp)
print("dt_object =", dt_object)
print("type(dt_object) =", type(dt_object))

La salida del programa es:

dt_object = 2018-12-25 09:27:53
type(dt_object) = <class 'datetime.datetime'>

Aquí, hemos tomadodatetimeEl módulo ha importado la clase datetime. Luego, hemos utilizado el método de clase datetime.fromtimestamp(), que devuelve la fecha y hora locales (objeto datetime). Este objeto se almacena endt_objecten la variable.

Nota:Puede usarstrftime()El método strftime() permite crear fácilmente una cadena que representa la fecha y la hora desde un objeto datetime.

Ejemplo2:Conversión de fecha y hora de Python a timestamp

Puede usar el método datetime.timestamp() para obtener el timestamp de un objeto datetime.

from datetime import datetime
# Fecha y hora actual
now = datetime.now()
timestamp = datetime.timestamp(now)
print("Timestamp = ", timestamp)