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
Linguaggio
Secondi
Millisecondi
Go
time.Now().Unix()
time.Now().UnixMilli()
Java
Instant.now().getEpochSecond()
Instant.now().toEpochMilli()
Python
int(time.time())
int(time.time() * 1000)
JavaScript
Math.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.