Informazioni: Convertitore timestamp Unix
Un timestamp Unix (tempo Unix, epoch time) è il numero di secondi trascorsi dal 1° gennaio 1970 alle 00:00:00 UTC. Poiché ha lo stesso valore in tutto il mondo, indipendentemente dal fuso orario, è lo standard di fatto per memorizzare istanti in database, log e API.
Date.now() in JavaScript e System.currentTimeMillis() in Java restituiscono millisecondi (13 cifre), mentre date +%s su Linux, time() in PHP e int(time.time()) in Python restituiscono secondi (10 cifre). Il convertitore sceglie l’unità in base al numero di cifre.
Come si usa
- In alto trovi il timestamp attuale; tocca Copia per copiarlo.
- Incolla un numero in Timestamp → data per vedere subito la data nel tuo fuso orario, in UTC, in formato ISO 8601 e quanto tempo fa (o tra quanto) cade.
- Se l’unità viene riconosciuta male, scegli tu Secondi / Millisecondi / Microsecondi.
- In Data → timestamp scegli data, ora e fuso orario, oppure incolla una data come testo (es. 01/10/2026 09:00), per ottenere il valore in secondi e millisecondi.
Riconoscere l’unità dal numero di cifre
| Unità | Cifre (oggi) | Esempio |
|---|---|---|
| Secondi | 10 | 1790812800 |
| Millisecondi | 13 | 1790812800000 |
| Microsecondi | 16 | 1790812800000000 |
| Nanosecondi | 19 | 1790812800000000000 |
Tutti gli esempi corrispondono al 1° ottobre 2026 alle 00:00:00 UTC (le 02:00 ora italiana).
Il problema dell’anno 2038
I sistemi più vecchi che memorizzano il timestamp come intero con segno a 32 bit vanno in overflow il 19 gennaio 2038 alle 03:14:07 UTC, quando il valore supera 2.147.483.647, e tornano al 1901. I sistemi che usano interi a 64 bit o millisecondi non hanno questo problema.
Domande frequenti
Un timestamp ha un fuso orario?
No. Il timestamp è un istante assoluto contato in UTC: ha lo stesso valore a Roma e a New York nello stesso momento. Il fuso orario conta solo quando lo si mostra come data, ora legale compresa.
Un timestamp può essere negativo?
Sì. Le date precedenti al 1970 sono negative. Ad esempio, -86400 è il 31 dicembre 1969 alle 00:00 UTC.
Quali formati di data posso incollare?
Il formato italiano (01/10/2026 09:00:00), ISO 8601 (2026-10-01T09:00:00Z o con offset come +02:00), 2026-10-01 09:00 e la maggior parte dei formati riconosciuti dal browser. Senza offset si usa il fuso orario selezionato.
I secondi intercalari vengono considerati?
No. Per definizione il tempo Unix ignora i secondi intercalari e ogni giorno dura esattamente 86.400 secondi, come in quasi tutti i sistemi operativi e linguaggi di programmazione.