Convertitore di timestamp Unix

Converte fra timestamp Unix e data leggibile, nel tuo fuso orario e in UTC.

Convertitori
Secondi o millisecondi: l'unità viene riconosciuta dalla lunghezza.
Locale
UTC
ISO 8601
Secondi
Millisecondi
Relativo

Che cos'è un timestamp Unix

È il numero di secondi trascorsi dalla mezzanotte del primo gennaio 1970 in UTC. Ha il pregio di essere un solo numero, senza fusi orari né formati di data da interpretare: è per questo che compare praticamente ovunque, dai log ai token di autenticazione ai campi delle interfacce web.

Secondi o millisecondi

È l'ambiguità che fa perdere più tempo. Molti linguaggi usano i secondi, ma JavaScript e Java lavorano in millisecondi. Un valore in millisecondi interpretato come secondi sposta la data di circa cinquantamila anni nel futuro, e uno in secondi letto come millisecondi la riporta al 1970. Qui l'unità viene dedotta dalla lunghezza del numero, che è il criterio pratico che si usa normalmente.

Il fuso orario

Il timestamp è sempre in UTC: non contiene alcuna informazione sul fuso. La data che ne ricavi dipende quindi da dove ti trovi, e questa conversione avviene nel tuo browser, che è l'unico a saperlo. Trovi comunque anche l'ora UTC, che è quella con cui confrontare i log di un server.

Il 2038

I sistemi che conservano il timestamp in un intero con segno a 32 bit traboccano il 19 gennaio 2038. È un limite ancora presente in software vecchio e in alcuni sistemi integrati: se lavori con date lontane nel futuro, vale la pena controllare quanti bit usa il sistema che le riceverà.

Come si usa

Si incolla il numero — dieci cifre per i secondi, tredici per i millisecondi — e la data arriva in UTC e nel tuo fuso orario, insieme alla forma ISO 8601 da incollare nei documenti. Quando la data è nel futuro, lo strumento mostra anche quanto manca, che è il dato giusto per capire se un token è scaduto. Nell'altra direzione, scegliendo data e ora si ottiene il timestamp da usare nell'API o nella query.

Quando serve

Leggere un log di errore con la data in forma numerica, verificare la scadenza di un token JWT — che è un timestamp camuffato — impostare un campo che la data la vuole in secondi, o capire se quel numero nell'esportazione dei dati è già passato. In tutti questi casi il calcolo a mente competere con il copia-e-incolla non può.

Domande frequenti

Dalla lunghezza: un timestamp in secondi per una data recente ha dieci cifre, uno in millisecondi ne ha tredici. Lo strumento applica automaticamente questo criterio.

Perché il timestamp è sempre in UTC e la conversione dipende dal tuo fuso orario, ora legale compresa. Il fuso rilevato è indicato sotto la tabella.

Con il Convertitore di timestamp Unix di SmartTools: incolli il numero di secondi o millisecondi e ottieni subito la data e l'ora in UTC e nel tuo fuso orario, con l'intervallo in chiaro. Riconosce da solo se il valore è in secondi o millisecondi, è gratuito e funziona nel browser.

Strumenti correlati