Converti timestamp Unix in date leggibili e viceversa
Un convertitore di timestamp traduce i timestamp Unix in date leggibili e viceversa. Un timestamp Unix è il numero di secondi trascorsi dal 1° gennaio 1970 alle 00:00 UTC (l'"epoca") — un singolo intero come 1718200000 che identifica univocamente un istante indipendentemente da fusi orari, lingue o formati di calendario. Questa semplicità rende i timestamp il modo standard con cui i computer memorizzano e scambiano il tempo: database, file di log, API, campi di scadenza JWT e sistemi cron parlano tutti il tempo Unix.
Il problema è che gli esseri umani non sanno leggerli. Questo strumento converte all'istante in entrambe le direzioni — incolla un timestamp per vedere la data nella tua ora locale e in UTC, o scegli una data per ottenere il suo timestamp — e gestisce sia secondi che millisecondi (Date.now() di JavaScript restituisce millisecondi, classica fonte di bug di fattore 1000).
Probabilmente hai confuso secondi e millisecondi. Un valore a 10 cifre (1718200000) è in secondi; 13 cifre (1718200000000) sono millisecondi. Trattare millisecondi come secondi porta all'anno 56.000+; il contrario, poco dopo il 1970.
No — è il loro superpotere. Un timestamp è sempre basato su UTC; lo stesso istante ha lo stesso numero ovunque sulla Terra. I fusi orari entrano in gioco solo quando lo formatti in una data leggibile.
I sistemi che memorizzano i timestamp come interi a 32 bit con segno vanno in overflow il 19 gennaio 2038, quando il contatore supera 2.147.483.647. I sistemi moderni usano interi a 64 bit, rimandando il problema di circa 292 miliardi di anni.
No. Il tempo Unix finge che ogni giorno abbia esattamente 86.400 secondi e ignora i secondi intercalari. Per l'uso quotidiano è irrilevante; solo le misurazioni scientifiche di alta precisione devono tenerne conto.
Generatore UUID · Codificatore Base64 · Decodificatore Base64 · Generatore di hash · Convertitore di colori · Convertitore di basi numeriche