Convertitore Timestamp Unix
Converti qualsiasi timestamp Unix in data e ora leggibili in tutti i fusi orari. Supporta secondi, millisecondi, microsecondi e nanosecondi.
Cos'è il Tempo Unix?
Il tempo Unix (detto anche tempo POSIX o tempo epoch) è il numero di secondi trascorsi dalle 00:00:00 UTC del 1° gennaio 1970 — l'«Epoch Unix». Fornisce un intero unico e non ambiguo che rappresenta qualsiasi momento nel tempo, indipendentemente dal calendario o dal fuso orario locale.
Inventato insieme al sistema operativo Unix ai Bell Labs alla fine degli anni '60, il tempo Unix è diventato il linguaggio universale dei timestamp nel software: dai record dei database alle risposte API, fino ai file di log e alle letture dei sensori.
Formule di Conversione
Le altre unità di timestamp sono semplici multipli di potenze di dieci del valore base in secondi. La conversione in ora locale sposta l'epoch dell'offset UTC.
Conversioni di unità
t_ms = t_sec × 10^3 t_ s = t_sec × 10^6 t_ns = t_sec × 10^9tms=tsec×103tμs=tsec×106tns=tsec×109
Conversione in ora locale
t_local = t_epoch + Δ_UTC × 3600tlocal=tepoch+ΔUTC×3600
Dove Δ_UTC è l'offset in ore (es. +1 per CET in Italia, +2 per CEST in estate). Le voci DST mostrano offset fissi — le transizioni DST effettive dipendono dalla regione e dall'anno.
Esempi dal Mondo Reale
Epoch a Roma (CET)
Il timestamp 0 = 1970-01-01 00:00:00 UTC. A Roma (CET, UTC+1) erano le 01:00 del mattino del 1° gennaio 1970 — il nuovo anno era già iniziato localmente.
Borsa Italiana e MiFID II
Borsa Italiana (Gruppo Euronext) utilizza timestamp Unix in microsecondi per il registro degli ordini e delle transazioni, in conformità con i requisiti di precisione temporale di MiFID II.
GDPR e Audit Log
Il GDPR impone la conservazione dei log di sistema con precisione temporale. Le applicazioni italiane conformi usano timestamp Unix in millisecondi per eventi di accesso ai dati personali.
IoT nell'Industria Manifatturiera
Le industrie italiane (settori meccanico, automotive, food & beverage) integrano sensori IoT che generano timestamp Unix in millisecondi per il monitoraggio in tempo reale della produzione.
Come Usare Questo Convertitore
1
Inserisci un timestamp Unix nel campo di input o fai clic su «Usa l'ora corrente».
2
Seleziona l'unità corrispondente: secondi, millisecondi, microsecondi o nanosecondi.
3
Il riquadro del tempo di riferimento mostra il timestamp in tutte e quattro le unità contemporaneamente.
4
Scorri i cinque gruppi di fusi orari per leggere la data e l'ora locale per qualsiasi abbreviazione.
5
Copia qualsiasi valore selezionando il testo nella cella della tabella.
Consigli e Errori Comuni
- ✦Python, Go e Rust restituiscono secondi per impostazione predefinita. JavaScript, Java e la maggior parte degli SDK mobili restituiscono millisecondi — attenzione ai timestamp a 13 cifre.
- ✦Un timestamp di 0 non significa null — significa esattamente il 1° gennaio 1970 00:00:00 UTC.
- ✦Gli offset DST nella tabella sono fissi. Le transizioni DST italiane (ultima domenica di marzo / ultima domenica di ottobre) non sono riflesse.
- ✦I timestamp negativi rappresentano date precedenti al 1970 — −1 = 31 dicembre 1969 23:59:59 UTC.
- ✦Verifica sempre se un timestamp da un'API esterna è in secondi o millisecondi.
Domande Frequenti
Perché il tempo Unix inizia il 1° gennaio 1970?
I creatori di Unix scelsero una data tonda recente al momento dello sviluppo (circa 1969–1971). Il limite esatto a mezzanotte UTC facilitava l'aritmetica con numeri interi.
Qual è il timestamp massimo per i sistemi a 32 bit?
Un intero con segno a 32 bit può contenere valori fino a 2.147.483.647, corrispondente al 2038-01-19 03:14:07 UTC. I sistemi a 64 bit estendono l'intervallo a circa ±292 miliardi di anni.
Come si converte un timestamp Unix in JavaScript?
Usa new Date(timestamp * 1000) se il valore è in secondi, o new Date(timestamp) se è già in millisecondi. Date.now() restituisce sempre millisecondi.
Il tempo Unix tiene conto dei secondi intercalari?
No. Ogni giorno viene trattato come esattamente 86.400 secondi. I secondi intercalari vengono ignorati, quindi UTC e il tempo Unix possono differire di alcuni secondi nel tempo.
Come si ottiene un timestamp Unix in Python?
Usa time.time() per un float, int(time.time()) per un intero, o datetime_obj.timestamp() per oggetti datetime.
Qual è la differenza tra UTC e GMT?
In pratica lo stesso offset (UTC±00:00). Il GMT è un fuso orario storico basato sul meridiano di Greenwich; UTC è lo standard internazionale moderno mantenuto dagli orologi atomici.