Salta al contenuto principale
Data e Calendario

Conversione timestamp Unix in data

Il calcolatore converte un timestamp Unix (epoch) in una data e ora leggibili.

Il tuo calcolo

Modifica i dati e confronta
Data e ora

14 novembre 2023 alle ore 22:13

Cos'e un timestamp Unix

Il tempo Unix (epoch) conta i secondi dal 1 gennaio 1970 UTC. Moltiplicando per 1000 si ottengono i millisecondi usati da molti linguaggi; la conversione restituisce data e ora leggibili.

Fuso orario

Il timestamp e in UTC: la data mostrata dipende dal fuso del dispositivo. Attenzione anche all'ora legale.

Secondi o millisecondi

Errore comune: confondere secondi e millisecondi sballa la data di un fattore 1000.

Conversione basata sul fuso orario del dispositivo. Il timestamp Unix e definito in UTC.

Il tempo Unix conta i secondi trascorsi dal 1° gennaio 1970 alle ore 00:00:00 UTC: per ottenere un oggetto data si moltiplica il valore per 1 000, passando ai millisecondi usati internamente da JavaScript e da molti altri linguaggi. Il risultato viene visualizzato nel fuso orario del dispositivo in uso. Utile a sviluppatori, amministratori di sistema e chiunque debba interpretare log, token JWT, timestamp di database o risposte API che restituiscono valori numerici in formato epoch.

Come convertire un timestamp Unix in data e ora

Inserisci il timestamp in secondi per ottenere immediatamente la data e l'ora corrispondenti nel tuo fuso orario.

  1. 1

    Ottieni il timestamp

    Recupera il valore numerico in secondi dal tuo log, API, database o strumento di sviluppo. Verifica che sia in secondi e non in millisecondi (i valori in ms hanno circa 13 cifre).

  2. 2

    Inserisci il timestamp

    Digita o incolla il numero intero nel campo "Timestamp Unix (secondi)". Il calcolatore accetta valori positivi maggiori di zero.

  3. 3

    Leggi il risultato

    La data e l'ora appaiono immediatamente nel riquadro "Data e ora", formattate in italiano e nel fuso orario del tuo dispositivo (es. 14 novembre 2023 alle ore 23:13).

  4. 4

    Verifica il fuso orario

    Se il risultato non corrisponde all'orario atteso, controlla le impostazioni del fuso orario del dispositivo: il timestamp è in UTC, la visualizzazione dipende dall'ora locale configurata.

Domande frequenti

Cos'è un timestamp Unix?
È un numero intero che rappresenta i secondi trascorsi dal 1° gennaio 1970 alle 00:00:00 UTC, detto anche "epoch time". Non tiene conto dei secondi intercalari. È lo standard de facto per memorizzare istanti temporali in database, log di sistema, API REST e token di autenticazione.
Come si converte un timestamp Unix in data?
La formula è: data = new Date(timestamp × 1000). Si moltiplica per 1 000 perché JavaScript (e molti altri linguaggi) lavora in millisecondi. Ad esempio, 1 700 000 000 × 1 000 = 1 700 000 000 000 ms, che corrisponde al 14 novembre 2023 alle 23:13 (fuso Europe/Rome).
Quale fuso orario usa il calcolatore?
Il timestamp epoch è intrinsecamente in UTC. Il calcolatore mostra la data nel fuso orario locale del tuo dispositivo. Se il PC è impostato su Europe/Rome, d'estate (ora legale CEST, UTC+2) vedrai un orario due ore avanti rispetto a UTC; d'inverno (CET, UTC+1) un'ora avanti.
Qual è la differenza tra secondi e millisecondi nel timestamp?
I timestamp Unix classici sono in secondi (es. 1 700 000 000). Molti linguaggi e database (JavaScript Date, Java System.currentTimeMillis, MongoDB ObjectId) usano millisecondi, quindi valori circa 1 000 volte più grandi (es. 1 700 000 000 000). Confonderli sposta la data risultante di decine di anni: passare un timestamp in secondi direttamente a new Date() senza moltiplicare per 1 000 restituisce una data nei primissimi giorni del 1970.
Qual è il massimo valore gestibile da un timestamp Unix a 32 bit?
Un intero con segno a 32 bit arriva a 2 147 483 647, che corrisponde al 19 gennaio 2038 alle 03:14:07 UTC — il cosiddetto "bug del 2038". I sistemi a 64 bit non hanno questo limite pratico: possono rappresentare date fino all'anno 292 277 026 596.

Calcolatori correlati

Altri strumenti nella categoriaData e Calendario: