Convertitore Timestamp Unix
Converti i timestamp Unix in date leggibili e viceversa. Secondi o millisecondi, ISO 8601, UTC, locale: tutto in un unico posto.
Sui timestamp Unix
Un timestamp Unix è il numero di secondi trascorsi da 00:00:00 UTC del 1° gennaio 1970, il cosiddetto Unix epoch. Molte API, file di log e database memorizzano le date in questo modo perché si tratta di un singolo intero senza ambiguità di fuso orario, calendario o locale. Alcuni sistemi usano i millisecondi (l'impostazione predefinita di JavaScript Date.getTime()), generando valori circa 1000× più grandi della forma in secondi. La conversione tra un timestamp e una data da orologio richiede l'applicazione di un offset di fuso orario; questo strumento decodifica sia in UTC sia nel fuso locale del tuo browser.
Come usare questo convertitore
Incolla un timestamp Unix nella casella in alto e seleziona l'unità (i secondi sono il default; passa ai millisecondi per i timestamp JS a 13 cifre). Il pannello decodificato mostra ISO 8601, la stringa standard UTC, l'ora locale, una frase relativa come 3 giorni fa e i componenti suddivisi anno per anno. Il pannello inferiore fa l'inverso: scegli una data e un'ora e leggi i secondi Unix corrispondenti, i millisecondi Unix, ISO 8601 e i valori UTC. Premi Usa l'ora corrente per popolarlo con il momento attuale in un clic.
Timestamp comuni
Alcuni valori da conoscere: 0 è l'Unix epoch stesso, 946684800 è la mezzanotte del 1° gennaio 2000 UTC (Y2K), 1234567890 è il 13 febbraio 2009 alle 23:31:30 UTC (popolare per i test) e 2147483647 è il 19 gennaio 2038 alle 03:14:07 UTC, il momento in cui i timestamp signed a 32 bit vanno in overflow. I sistemi moderni usano timestamp a 64 bit e non sono interessati, ma database legacy e firmware embedded potrebbero ancora richiedere patch prima di tale data.
Domande frequenti
Perché alcuni timestamp hanno 10 cifre e altri 13?
Date.getTime() di JavaScript, System.currentTimeMillis() di Java e molte API web restituiscono questo. Se un numero è circa 1.7e9 sono secondi; se è circa 1.7e12 sono millisecondi.Cos'è ISO 8601?
2024-03-15T14:30:00.000Z. La T separa data e ora, e la Z finale significa UTC ("ora Zulu"). Si ordina correttamente come stringa semplice, viene analizzato in modo identico tra i linguaggi ed è il formato preferito dalle API moderne rispetto ai timestamp Unix quando conta la leggibilità umana.