patrache.calc

Convertitore Timestamp Unix

Converti tra timestamp Unix e date leggibili all'istante. Convertitore di tempo Epoch per programmazione, debug e analisi dei dati.

Unix Timestamp attuale: ...
Direzione di conversione

Inserisci un Unix Timestamp in secondi

Incorpora

Incorpora questo calcolatore nel tuo sito

Powered by Patrache Studio Calc

Come usare

  1. Inserisci i dati

    Inserisci i valori richiesti nei campi di input.

  2. Regola le impostazioni

    Seleziona le opzioni e impostazioni appropriate.

  3. Visualizza risultati

    Clicca Calcola per ottenere i risultati istantaneamente.

Che cos'e un timestamp Unix?

Un timestamp Unix (Unix time, POSIX time, Epoch time) rappresenta, come un unico numero intero, il numero di secondi trascorsi dal 1 gennaio 1970, 00:00:00 UTC (l'epoca Unix). Poiche indica lo stesso istante ovunque nel mondo, indipendentemente dal fuso orario, dall'ora legale o dalla notazione del calendario, e diventato lo standard di fatto per l'archiviazione in database, la registrazione dei log, la comunicazione tramite API e il confronto del tempo.

Perche esprimere il tempo come un numero?

  • Confronto semplice — stabilire quale di due istanti viene prima e solo un confronto tra interi.
  • Calcolo facile — sommare o sottrarre fornisce subito il tempo trascorso in secondi.
  • Nessuna ambiguita — essendo un tempo assoluto in UTC, non c'e confusione su se un valore sia ora locale o UTC.

Sono comuni le forme a 10 cifre (secondi) e a 13 cifre (millisecondi); JavaScript e Java lavorano per impostazione predefinita in millisecondi, mentre le chiamate di sistema Unix usano i secondi.

Formula di calcolo

Timestamp e date si convertono nei due sensi usando 1000 (il fattore dei millisecondi) come tramite.

  • Timestamp → data: data = new Date(timestamp x 1000)
  • Data → timestamp: timestamp = floor(millisecondi UTC / 1000)

Esempio: convertire 1711324800 secondi da 1711324800 x 1000 = 1.711.324.800.000 millisecondi → 2024-03-25 00:00:00 UTC. Viceversa, 1970-01-01 01:00 si converte nel timestamp 3600, poiche 1 ora = 3600 secondi. Qui timestamp sono i secondi trascorsi dall'epoca, x1000 e il fattore di conversione in millisecondi e floor e il troncamento dei decimali.

Domande frequenti

Che cos'e un timestamp Unix?
Un timestamp Unix (Unix time, POSIX time) e il numero di secondi trascorsi dal 1 gennaio 1970, 00:00:00 UTC. E il modo piu fondamentale con cui i sistemi informatici rappresentano data e ora, esprimendo lo stesso istante come un singolo numero a prescindere dal fuso orario. Ad esempio, il timestamp 0 e la mezzanotte (UTC) del 1 gennaio 1970.
Che cos'e l'epoca (Epoch)?
L'epoca e il punto di riferimento per la misurazione del tempo. Sui sistemi Unix/POSIX l'epoca e il 1 gennaio 1970, 00:00:00 UTC, detta anche 'epoca Unix'. Ogni timestamp Unix conta i secondi trascorsi da quel momento, e i timestamp negativi rappresentano istanti precedenti al 1970.
Che cos'e il problema Y2K38 (anno 2038)?
Y2K38 e un problema di overflow che si verifica quando il timestamp viene memorizzato in un intero con segno a 32 bit. Il valore massimo a 32 bit, 2.147.483.647, corrisponde al 19 gennaio 2038, 03:14:07 UTC; subito dopo il valore passa a negativo e l'ora viene mostrata erroneamente come 1901. La maggior parte dei sistemi moderni ha risolto il problema usando interi a 64 bit.
Che differenza c'e tra timestamp in secondi e in millisecondi?
I timestamp in secondi hanno di solito 10 cifre (es. 1711324800), quelli in millisecondi 13 cifre (es. 1711324800000). La relazione e 'millisecondi = secondi x 1000'. Date.now() di JavaScript e Java restituiscono millisecondi, mentre il comando date di Unix e time() di PHP restituiscono secondi. Questo convertitore mostra il risultato sia in secondi sia in millisecondi.
Perche l'ora UTC e l'ora locale vengono mostrate in modo diverso?
Il timestamp in se e un'ora assoluta in UTC, ma per le persone e piu comodo leggere la propria ora locale. Per questo lo stesso timestamp viene mostrato in due modi: in UTC e nel fuso orario locale del tuo browser. Ad esempio, la Corea (KST) e UTC+9, quindi per lo stesso timestamp l'ora locale appare 9 ore avanti rispetto a UTC.
Come ottengo il timestamp Unix attuale?
Aprendo questa pagina, il timestamp Unix attuale viene mostrato in tempo reale, e il pulsante 'Usa il timestamp attuale' lo inserisce direttamente nel campo di input. Da riga di comando puoi ottenere il timestamp attuale in secondi anche con 'date +%s' (Unix/Mac).
Che cos'e il formato ISO 8601 e perche viene mostrato accanto al risultato?
ISO 8601 e uno standard internazionale per scrivere data e ora, come '2024-03-25T00:00:00.000Z', dove la Z finale indica UTC. I timestamp sono difficili da leggere per le persone, mentre le stringhe UTC sono molto portabili tra sistemi, percio vengono spesso usati insieme in API, log e JSON; per questo lo forniamo insieme al risultato della conversione.
Un timestamp puo essere zero o negativo?
Si. Il timestamp 0 e il punto di riferimento dell'epoca, il 1 gennaio 1970, 00:00:00 UTC, e gli istanti precedenti (es. 1969) si esprimono come numeri negativi. Per riferimento, Y2K (2000-01-01) e 946684800 e il limite Y2K38 e 2147483647, quindi certi momenti hanno valori interi fissi.
Dati del calendario 2026

Calcolatrici correlate

Consenti gli annunci su questo sito

Per usare questi strumenti, consenti gli annunci su questo sito. La pubblicità mantiene gratuito il servizio.

Apri il blocco annunci, disattivalo per questo sito e verifica di nuovo.