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