Da timestamp Python a datetime e viceversa

In questo articolo imparerai a convertire il timestamp in oggetto datetime e l'oggetto datetime in timestamp (con l'aiuto di esempi).

È abbastanza comune memorizzare la data e l'ora come timestamp in un database. Un timestamp Unix è il numero di secondi tra una data particolare e il 1 gennaio 1970 all'ora UTC.

Esempio 1: timestamp Python su datetime

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

Quando esegui il programma, l'output sarà:

 dt_object = 2018-12-25 09:27:53 tipo (dt_object) = 

Qui, abbiamo importato la datetimeclasse dal modulo datetime. Quindi, abbiamo usato datetime.fromtimestamp()classmethod che restituisce la data e l'ora locali (oggetto datetime). Questo oggetto è memorizzato nella variabile dt_object.

Nota: è possibile creare facilmente una stringa che rappresenta la data e l'ora da un datetimeoggetto utilizzando il metodo strftime ().

Esempio 2: Python datetime to timestamp

Puoi ottenere il timestamp da un oggetto datetime usando il datetime.timestamp()metodo.

 from datetime import datetime # current date and time now = datetime.now() timestamp = datetime.timestamp(now) print("timestamp =", timestamp) 

Articoli interessanti...