Vai al contenuto principale
← Inizio

Convertitore di timestamp

Converti un timestamp Unix in una data leggibile

Supporta sia secondi che millisecondi

Che cos'è un timestamp Unix?

Un timestamp Unix conta i secondi trascorsi dal 1° gennaio 1970 00:00:00 UTC ed è lo stesso in ogni fuso orario; solo la sua visualizzazione come data dipende dal fuso. Il convertitore mostra l'ora locale, l'UTC e quanto tempo fa era. I valori a 10 cifre sono letti come secondi, quelli a 13 cifre come millisecondi (tutto ciò che supera 10.000.000.000 conta come millisecondi).

Esempi

Secondi (10 cifre)
1700000000 → 14 nov 2023, 22:13:20 UTC
Millisecondi (13 cifre)
1735689600000 → 1 gen 2025, 00:00:00 UTC

Domande frequenti

Come capisco se un timestamp è in secondi o in millisecondi?

I timestamp attuali in secondi hanno 10 cifre, quelli in millisecondi ne hanno 13. Il convertitore lo rileva automaticamente: i valori superiori a 10.000.000.000 vengono trattati come millisecondi.

Un timestamp Unix dipende dal fuso orario?

No. Un timestamp conta sempre a partire dalla mezzanotte UTC del 1° gennaio 1970, quindi è lo stesso ovunque. Solo la sua visualizzazione come data di calendario dipende dal fuso orario.

Che cos'è il problema dell'anno 2038?

I sistemi che memorizzano i timestamp come interi con segno a 32 bit vanno in overflow il 19 gennaio 2038 alle 03:14:07 UTC. I timestamp a 64 bit, usati dai sistemi moderni, non sono interessati.

Come ottengo il timestamp corrente nel codice?

JavaScript: Math.floor(Date.now() / 1000). Python: int(time.time()). Shell: date +%s.

Strumenti correlati