Convertitore di timestamp Unix: da epoch a data e viceversa
Incolla un timestamp in secondi, millisecondi, micro- o nanosecondi e ottieni la data in UTC, nel tuo fuso e in qualsiasi altro. Funziona offline, nulla lascia il tuo dispositivo.
Tempo Unix attuale
————Da timestamp a data
Da data a timestamp
Conversione batch
Un timestamp o una data per riga, fino a 10.000. L’unità viene rilevata per ogni riga.
Esempi di codice
Come ottenere il timestamp attuale e trasformarlo in data. Gli esempi usano il timestamp del convertitore.
Stai sviluppando un’API o un flusso di dati?
Progettiamo API, backend e integrazioni in cui date, fusi orari e log funzionano bene dal primo giorno. Raccontaci il progetto e ricevi una stima.
Grazie! Ti risponderemo entro un giorno lavorativo.
In breve: incolla un timestamp Unix e ottieni la data in UTC, nella tua ora locale e in qualsiasi fuso IANA. Il convertitore riconosce secondi, millisecondi, micro- e nanosecondi dalla lunghezza, converte anche da data a timestamp, elabora fino a 10.000 valori alla volta e fornisce codice in nove linguaggi. Tutto avviene nel browser.
Usiamo questo strumento per il debug di API, log e database. Per il sistema dietro questi timestamp: sviluppo di API e sviluppo web.
Che cos’è un timestamp Unix?
Un timestamp Unix (tempo epoch) è il numero di secondi trascorsi dalle 00:00:00 UTC del 1° gennaio 1970, senza secondi intercalari. È lo stesso numero in tutto il mondo, per questo server, database e API lo usano per salvare un istante. Ad esempio, 1731100000 è l’8 novembre 2024, 21:06:40 UTC.
Come convertire un timestamp in data?
- Incolla il valore in «Da timestamp a data». L’ora attuale è già presente come esempio.
- Controlla l’unità: 10 cifre sono secondi, 13 millisecondi, 16 microsecondi, 19 nanosecondi. Se serve, cambiala a mano.
- Scegli un fuso orario. Il risultato mostra UTC, il fuso del browser, ISO 8601, RFC 2822, tempo relativo, giorno e settimana ISO.
- Copia un valore o condividi un link al risultato. Il valore sta dopo
#e non viene inviato ai server.
Secondi, millisecondi, micro- o nanosecondi?
- 10 cifre — secondi: Linux
date +%s, PHPtime(), MySQLUNIX_TIMESTAMP(), JWTexp. - 13 cifre — millisecondi: JavaScript
Date.now(), JavaSystem.currentTimeMillis(). - 16 cifre — microsecondi: Python
time.time_ns() // 1000, PostgreSQL. - 19 cifre — nanosecondi: Go
time.Now().UnixNano(), InfluxDB, OpenTelemetry.
Che cos’è il problema dell’anno 2038?
I sistemi che salvano il tempo Unix in un intero con segno a 32 bit si fermano a 2147483647, cioè il 19 gennaio 2038 alle 03:14:07 UTC. Un secondo dopo il valore diventa negativo e la data torna al 1901. I sistemi a 64 bit sono al sicuro, ma vecchi dispositivi, formati di file e colonne INT vanno verificati.
Timestamp negativi e secondi intercalari
Le date prima del 1970 hanno timestamp negativi: -86400 è il 31 dicembre 1969. Il tempo Unix ignora i secondi intercalari, ogni giorno dura esattamente 86.400 secondi.
Domande frequenti
Qual è il timestamp Unix attuale?
È mostrato in alto nella pagina in secondi e millisecondi e si aggiorna ogni secondo. Con «Pausa» lo blocchi per copiare il valore esatto.
Un timestamp Unix è in UTC o in ora locale?
Né l’uno né l’altro: conta i secondi dal 1° gennaio 1970 UTC ed è uguale ovunque. Il fuso conta solo quando lo trasformi in una data leggibile.
Come capisco se sono secondi o millisecondi?
Conta le cifre: oggi 10 per i secondi e 13 per i millisecondi. Il convertitore lo rileva da solo e l’unità si può scegliere a mano.
Posso convertire una data in timestamp Unix?
Sì, con «Da data a timestamp»: inserisci data, ora e fuso. Puoi anche incollare una data ISO 8601 come 2024-11-08T21:06:40Z nel campo principale.
L’ora legale viene considerata?
Sì. I fusi orari provengono dal database IANA integrato nel browser. Se un’ora locale viene saltata o ripetuta per il cambio dell’ora, compare un avviso.
I miei dati vengono inviati?
No. Tutto viene calcolato nel browser con JavaScript Date e Intl. Dopo il caricamento lo strumento funziona anche offline.