Convertitore di timestamp

Converti timestamp Unix e date in entrambe le direzioni, con il timestamp corrente in tempo reale

Timestamp corrente

Timestamp Unix (secondi) -
Timestamp Unix (millisecondi) -

Timestamp → Data

Ora locale
Ora UTC
ISO 8601
Tempo relativo

Data → Timestamp

Secondi
Millisecondi

Che cos'è un timestamp Unix

Un timestamp Unix è il numero di secondi trascorsi dal 1º gennaio 1970 00:00:00 UTC (l'epoca Unix). È indipendente dal fuso orario: lo stesso istante ha lo stesso timestamp ovunque nel mondo, ed è per questo che è usato ovunque in log, database e API. Attenzione al problema del 2038: i sistemi che memorizzano i secondi in interi con segno a 32 bit andranno in overflow il 19 gennaio 2038 alle 03:14:07 UTC; i nuovi sistemi dovrebbero usare interi a 64 bit. I timestamp possono anche essere negativi e indicano istanti precedenti al 1970.

Secondi o millisecondi?

Un timestamp in secondi ha di solito 10 cifre (es. 1700000000), uno in millisecondi 13 cifre (es. 1700000000000): differiscono di un fattore 1000. time.Now().Unix() di Go e time.time() di Python restituiscono secondi; System.currentTimeMillis() di Java e Date.now() di JavaScript restituiscono millisecondi. Verifica sempre quale unità si aspetta l'API: confonderle sposta la data di un fattore 1000.

Ottenere il timestamp corrente nei vari linguaggi

LinguaggioSecondiMillisecondi
Gotime.Now().Unix()time.Now().UnixMilli()
JavaInstant.now().getEpochSecond()Instant.now().toEpochMilli()
Pythonint(time.time())int(time.time() * 1000)
JavaScriptMath.floor(Date.now() / 1000)Date.now()

Go richiede il pacchetto time; l'esempio Java usa java.time.Instant (Java 8+); Python richiede il modulo time; Date.now() di JavaScript restituisce direttamente i millisecondi.

Come si usa

In cima alla pagina trovi il timestamp Unix corrente (secondi e millisecondi), aggiornato ogni secondo: premi «Copia» per usarlo subito. Timestamp → data: inserisci il valore, scegli l'unità (secondi o millisecondi) e ottieni ora locale, ora UTC, formato ISO 8601 e tempo relativo; l'ora locale segue il fuso orario del tuo dispositivo. Data → timestamp: scegli data e ora (fuso orario locale) per ottenere i timestamp in secondi e millisecondi. I valori negativi indicano date precedenti al 1970. Tutti i calcoli avvengono in locale nel browser: nessun dato viene caricato.