Skip to content

Convertitore Unix Timestamp

Timestamp → data leggibile, o data → timestamp. Entrambe le direzioni, entrambe le unità, qualsiasi fuso orario.

Buğra SözeriData e Ora
Updated · Published
Reviewed by Convertitive

Un Unix timestamp è il numero di secondi (o millisecondi) trascorsi dal 1970-01-01 00:00:00 UTC — il modo standard in cui i computer rappresentano un istante nel tempo. Il convertitore qui sotto funziona in entrambe le direzioni: digita un numero per vedere la rappresentazione UTC e l'ora locale corrispondente, o seleziona una data per ottenere il timestamp. L'orologio in tempo reale in cima mostra il timestamp corrente della tua macchina, aggiornato ogni secondo.

Current Unix timestamp

1781305133 s/ 1781305133770 ms

Timestamp → date

UTC (ISO 8601):2026-06-12T22:58:53Z
Local (UTC):2026-06-12, 22:58:53

Date → timestamp

Unix seconds:1781305080
Unix milliseconds:1781305080000

How to use

  1. Timestamp → data

    Incolla un Unix timestamp nella scheda sinistra. Scegli secondi (es. 1779000000) o millisecondi (es. 1779000000000). Lo strumento mostra il formato UTC ISO 8601 e l'equivalente nel tuo fuso orario locale.

  2. Data → timestamp

    Seleziona data e ora nella scheda destra. Scegli il fuso orario che la data rappresenta (il fuso della tua macchina per impostazione predefinita). Lo strumento calcola i secondi e i millisecondi Unix corrispondenti.

  3. Copia il formato che ti serve

    Ogni output ha un pulsante di copia con un tocco solo. ISO 8601 per l'archiviazione leggibile, secondi Unix per i protocolli, millisecondi Unix per JavaScript.

Frequently asked questions

Qual è la differenza tra secondi Unix e millisecondi?
Entrambi contano dallo stesso epoch (1970-01-01 UTC). La maggior parte degli strumenti C/Unix, database e API usa i secondi; Date.now() di JavaScript e molte API web moderne usano i millisecondi. Moltiplica i secondi per 1000 per convertire in millisecondi; dividi i millisecondi per 1000 per convertire in secondi.
Perché il mio timestamp mostra una data diversa in fusi orari diversi?
Non lo fa — il timestamp è lo stesso istante ovunque. Quello che cambia è la visualizzazione dell'orologio locale. Il Unix timestamp 1779000000 è lo stesso istante che tu sia a New York o a Tokyo, ma viene mostrato come orari locali diversi.
Cos'è il problema dell'anno 2038?
Un intero con segno a 32 bit di secondi va in overflow il 2038-01-19 alle 03:14:07 UTC. I sistemi che usano time_t a 32 bit andranno in overflow o si bloccheranno. I sistemi operativi moderni usano time_t a 64 bit, sicuro per miliardi di anni. I sistemi embedded e i vecchi schemi di database possono ancora essere interessati.
I timestamp negativi sono supportati?
Sì. Un Unix timestamp negativo rappresenta una data precedente al 1970-01-01. -2208988800 corrisponde al 1900-01-01. Lo strumento li renderizza correttamente, sebbene siano rari nella pratica.

About

Perché il 1970?

Quando Unix fu sviluppato ai Bell Labs nel 1970-71, gli sviluppatori avevano bisogno di un epoch vicino al presente affinché gli interi con segno non andassero in overflow durante la vita del sistema. Il 1970-01-01 era l'inizio recente di un decennio e rendeva l'aritmetica con le date del 1970 possibile senza numeri negativi. La scelta è perdurata per oltre 55 anni.

Quando usare quale

I timestamp Unix sono il formato corretto quando è necessario archiviare, trasmettere o confrontare istanti nel tempo senza ambiguità. ISO 8601 ("2026-05-16T13:30:00Z") è il formato corretto quando gli esseri umani devono leggere il valore. Converti al confine — archivia come timestamp, visualizza come ISO 8601 o orologio locale localizzato.

Strumenti correlati