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

Tutorial di base di Python

Controllo dei flussi di Python

Funzione in Python

Tipi di dati in Python

Operazioni su file in Python

Oggetti e classi in Python

Data e ora in Python

Conoscenze avanzate di Python

Manuale di riferimento di Python

Timestamp (timestamp) in Python

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.

Esempio 1: Convertire timestamp in data e ora Python

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.

Esempio 2: Convertire data e ora Python in timestamp

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)