Nessun upload, 100% locale, nessun account

Convertitore timestamp Unix

Converti tra timestamp Unix epoch e date leggibili. Rileva automaticamente secondi vs millisecondi. Mostra UTC e fuso orario locale. Niente lascia il tuo browser.

Come funziona Convertitore timestamp

Il convertitore di timestamp traduce tra valori Unix epoch e date leggibili dall'uomo in entrambe le direzioni. Incolla un numero epoch e mostra la corrispondente data-ora UTC e la data-ora locale, rilevando automaticamente se il valore è in secondi o millisecondi. Digita una data e un'ora e converte di nuovo in epoch in entrambe le unità. Tutta la logica di conversione viene eseguita nel browser usando l'API JavaScript Date; niente di ciò che inserisci viene trasmesso a un server.

Il rilevamento automatico tra secondi e millisecondi usa una soglia semplice: i valori superiori a 9999999999 vengono trattati come millisecondi (coprendo le date dal 2001 in poi in ms) e i valori uguali o inferiori vengono trattati come secondi (coprendo le date fino al 2286). Se il tuo timestamp rientra in un intervallo ambiguo, un interruttore ti permette di sovrascrivere la stima. La conversione dell'ora locale usa il fuso orario del tuo browser, incluso qualsiasi offset per l'ora legale in vigore per quella data.

Come usare Convertitore timestamp, passo dopo passo

  1. Incolla un valore Unix epoch (secondi o millisecondi) nel campo epoch.
  2. Leggi i risultati di data-ora UTC e locale che appaiono immediatamente sotto.
  3. Oppure digita una data e un'ora nei campi data per convertire nella direzione opposta.
  4. Controlla l'etichetta dell'unità rilevata automaticamente (secondi o millisecondi) e modificala se la stima è errata.
  5. Copia epoch o data formattata usando i pulsanti copia.

Casi d'uso comuni

  • Decodificare un timestamp Unix dal risultato di una query del database per confermare che un record sia stato creato nella data prevista.
  • Convertire un valore JavaScript Date.now() da millisecondi in una stringa leggibile durante una sessione di debug negli Strumenti per sviluppatori.
  • Generare il secondo epoch per una data passata specifica da usare come parametro di filtro in una richiesta API con paginazione basata sul tempo.
  • Verificare che due timestamp da sistemi diversi si riferiscano allo stesso istante convertendoli entrambi in UTC e confrontandoli.

Domande frequenti

Qualcosa di ciò che inserisco viene registrato o archiviato sui tuoi server?

No. L'intera conversione e un'operazione sull'oggetto JavaScript Date locale. Il valore epoch o la data che inserisci vive solo nella scheda del browser. Nessuna richiesta viene effettuata a Sunasty o a qualsiasi altro host durante la conversione.

Come lo strumento distingue i secondi dai millisecondi?

Conta le cifre: fino a 10 viene letto come secondi, da 11 a 13 come millisecondi, da 14 a 16 come microsecondi e 17 o più come nanosecondi. Quando il numero di cifre è ambiguo, prova ciascuna unità a partire dalla più piccola e mantiene la prima che produce un anno plausibile. È disponibile un interruttore per sovrascrivere questa decisione.

Quale fuso orario viene usato per la visualizzazione "locale"?

Il fuso orario segnalato dal browser, che è normalmente il fuso orario di sistema del dispositivo in uso. Se il dispositivo è impostato su UTC, locale e UTC mostreranno lo stesso valore. Lo strumento non permette di scegliere un fuso orario arbitrario per la visualizzazione locale; per conversioni multi-zona, lo strumento World Clock su questo sito è più appropriato.

Qual è l'intervallo valido di timestamp Unix gestiti da questo strumento?

L'oggetto JavaScript Date supporta valori da circa -8.640.000.000.000.000 ms (anno -271821) a 8.640.000.000.000.000 ms (anno 275760). In pratica, i timestamp al di fuori dell'intervallo 1970-2100 sono rari, e lo strumento li gestisce correttamente finché rientrano nell'intervallo JavaScript Date.

Posso convertire un timestamp che include i secondi frazionari?

Se incolli un valore in virgola mobile, la parte frazionaria viene troncata prima della conversione perché JavaScript Date lavora in millisecondi interi. I timestamp con precisione al microsecondo o nanosecondo (comuni in Postgres o Kafka) vengono gestiti direttamente: incolla il valore completo e il selettore dell'unità sceglie quella corretta. La data visualizzata resta comunque risolta al millisecondo, poiché è quella la precisione portata da una data JavaScript.

Il convertitore tiene conto dei secondi intercalari?

No. Il tempo Unix non conta i secondi intercalari; definisce ogni giorno come esattamente 86.400 secondi indipendentemente da qualsiasi aggiustamento dei secondi intercalari. Questo è il comportamento standard e corrisponde a ciò che riportano i sistemi POSIX, i linguaggi di programmazione e la maggior parte dei database.