English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo articolo, imparerai come convertire un timestamp in un oggetto datetime, e come convertire un oggetto datetime in un timestamp (attraverso esempi).
È comune memorizzare data e ora come timestamp nel database. Il timestamp Unix è il numero di secondi tra una data specifica UTC e il 1 gennaio 1970.
from datetime import datetime timestamp = 1545730073 dt_object = datetime.fromtimestamp(timestamp) print("dt_object =", dt_object) print("type(dt_object) =", type(dt_object))
Quando si esegue il programma, l'output è:
dt_object = 25-12-2018 09:27:53 type(dt_object) = <class 'datetime.datetime'>
In questo caso, abbiamo estrattodatetimeIl modulo ha importato la classe datetime. Poi abbiamo utilizzato il metodo di classe datetime.fromtimestamp(), che restituisce la data e ora locale (oggetto datetime). Questo oggetto è memorizzato indt_objectnelle variabili.
Attenzione:Puoi utilizzarestrftime()Metodo semplice per creare una stringa che rappresenta la data e l'ora da un oggetto datetime.
Puoi utilizzare il metodo datetime.timestamp() per ottenere un timestamp da un oggetto datetime.
from datetime import datetime # Data e ora corrente now = datetime.now() timestamp = datetime.timestamp(now) print("Timestamp = ", timestamp)