Convertitore di tempo Unix - timestamp in data | POLPROG Skip to content

Convertitore di tempo Unix FREE

Converti timestamp Unix in date e viceversa, in secondi, millisecondi, microsecondi o nanosecondi, in ogni fuso orario IANA.

Uso gratuito Nessuna registrazione Privacy al primo posto
Tutto viene convertito nel tuo browser. Nessun timestamp viene inviato da nessuna parte.
Tempo Unix attuale
01 / Valore in ingresso

Inserisci un timestamp

L'unità viene riconosciuta automaticamente. Puoi anche forzare secondi, millisecondi, microsecondi o nanosecondi.

Esempi: 1786435200 · 1786435200000 · 2026-08-11 · 2026-08-11 10:00 · 2026-08-11T08:00:00Z

Unità
Oppure scegli data e ora
Valori rapidi

La conversione avviene localmente nel browser. I valori non vengono mai inviati a un server.

02 / Risultato

Pronto all'uso

Prima la risposta che cercavi; i formati tecnici sono raggruppati sotto.

Inserisci a sinistra un timestamp o una data e la conversione comparirà qui. Non viene inviato nulla: tutto avviene in questa scheda del browser.

Confronto fra tempi

Differenza fra due timestamp

Calcola l'intervallo fra due momenti senza una calcolatrice a parte. Utile per log, TTL, cache e token. Entrambi i campi accettano gli stessi formati del convertitore qui sopra.

Risultato dal vivo
Conversione in blocco

Molti valori in una volta

Incolla fino a 500 voci, una per riga. Timestamp e date possono essere mescolati; ogni riga viene riconosciuta per conto suo.

In locale · fino a 500
Valori in ingresso 0/ 500
Anteprima del risultato Non ancora convertito
Il risultato comparirà qui Incolla i valori e premi Converti per vederli senza lasciare la pagina.
Per chi sviluppa

Usa questo valore direttamente nel codice

Gli esempi seguono il convertitore. Scegli un linguaggio e copia il frammento; la parte sotto il secondo è gestita come la gestisce davvero ciascun runtime.

Ogni frammento è generato per l'unità mostrata sopra, così un valore in millisecondi non viene mai moltiplicato per mille una seconda volta di nascosto.

Nozioni

Informazioni sul tempo Unix

Quello che conta davvero, in una forma da scorrere con lo sguardo invece che un muro di testo.

01 · Base

Che cos'è il tempo Unix

Il tempo Unix conta i secondi trascorsi dal 1 gennaio 1970 alle 00:00:00 UTC, l'istante chiamato epoch. Un intero, nessuna regola di calendario, nessuna impostazione locale, nessun fuso: per questo quasi ogni file di log, database e API lo usa internamente e lo converte in una data leggibile solo all'ultimo passaggio.

02 · Precisione

Secondi contro millisecondi

Un timestamp odierno ha 10 cifre in secondi e 13 in millisecondi, ed è da qui che nasce la regola pratica. Resta però solo una regola pratica: il numero di cifre dipende dalla data, i valori negativi la infrangono e microsecondi e nanosecondi aggiungono tre cifre ciascuno. Questo convertitore legge invece l'ordine di grandezza, dice che cosa ha deciso e ti lascia correggerlo.

03 · Fusi

UTC e fusi orari

Un timestamp indica un solo istante in tutto il mondo. Il fuso decide soltanto come quell'istante viene scritto, ed è per questo che 1786435200 sono le 09:00 a Londra e le 17:00 a Tokyo lo stesso giorno. Anche l'ora legale fa parte della scrittura, quindi questo strumento prende ogni scostamento dal database IANA del tuo browser invece di calcolarlo.

04 · Anno 2038

Il problema dell'anno 2038

Un intero con segno a 32 bit contiene i secondi Unix solo fino a 2147483647, cioè fino al 19 gennaio 2038 alle 03:14:07 UTC. Un secondo dopo torna al 1901. Riguarda quella singola scelta di memorizzazione, non il tempo Unix in sé: i sistemi a 64 bit e tutti i linguaggi diffusi oggi sono al sicuro. Dove morde ancora è nel firmware embedded a 32 bit, nei formati binari a campi di larghezza fissa e nelle vecchie colonne intere mai allargate.

Domande

FAQ

Che cos'è l'epoch Unix?

L'epoch Unix è il 1 gennaio 1970 alle 00:00:00 UTC. Un timestamp Unix conta i secondi trascorsi da quell'istante, quindi è un solo numero che identifica un momento senza bisogno di calendario, impostazioni locali o fuso orario.

Il tempo Unix è sempre UTC?

Un timestamp Unix è uno scarto rispetto a un istante fisso, quindi non sta "in" nessun fuso orario. Di solito lo si descrive come UTC perché l'epoch stessa è definita in UTC. I fusi contano solo quando trasformi il numero in una data leggibile, ed è per questo che lo stesso timestamp mostra un orario diverso a Varsavia e a Tokyo.

Perché il mio timestamp ha 13 cifre?

Quasi certamente perché è in millisecondi. JavaScript, Java e la maggior parte delle API JSON contano millisecondi, il che moltiplica il valore per mille e aggiunge tre cifre. Il numero di cifre è un buon indizio, non una regola: questo convertitore sceglie l'unità dall'ordine di grandezza e si lascia correggere.

Che differenza c'è fra secondi e millisecondi Unix?

Solo la risoluzione. 1786435200 e 1786435200000 sono lo stesso istante; la seconda forma può inoltre esprimere frazioni di secondo. Confonderli è l'errore più comune che esista con i timestamp e si riconosce in fretta: letto come secondi il valore cade nel 2026, le stesse cifre lette come millisecondi cadono nel gennaio 1970.

I timestamp Unix possono rappresentare date prima del 1970?

Sì, come numeri negativi. -86400 è il 31 dicembre 1969. Alcuni sistemi e database più vecchi memorizzano il valore come intero senza segno e rifiutano i negativi, quindi una data precedente al 1970 può superare un sistema e rompersi in quello dopo.

Il tempo Unix contiene informazioni sul fuso orario?

No. Ed è un pregio, non una mancanza: salvare un istante e formattarlo per ciascun utente è ciò che tiene leggibile un log fra regioni diverse. Se ti serve anche l'ora locale originale, salva l'identificatore di fuso IANA accanto al timestamp.

Come ottengo il timestamp Unix attuale?

In una shell: date +%s. In JavaScript: Math.floor(Date.now() / 1000). In Python: int(time.time()). In PHP: time(). In SQL: EXTRACT(EPOCH FROM NOW()) su PostgreSQL oppure UNIX_TIMESTAMP() su MySQL. Il valore in tempo reale in cima a questa pagina è lo stesso numero.

Che cos'è il problema dell'anno 2038?

Un timestamp Unix salvato in un intero con segno a 32 bit esaurisce lo spazio il 19 gennaio 2038 alle 03:14:07 UTC, e il secondo successivo trabocca nel 1901. I sistemi e i linguaggi moderni a 64 bit non sono interessati, ma firmware embedded, vecchi formati di file e colonne di database a 32 bit possono esserlo ancora.

Continua

Ogni conversione viene eseguita nel tuo browser. Nessun timestamp, data o elenco incollato viene mai inviato a un server.