Convertitore da epoch a data
Converti online qualsiasi timestamp Unix in una data leggibile. Incolla un valore e il convertitore rileva secondi o millisecondi e mostra ISO 8601, UTC, data locale, ora, giorno della settimana e tempo relativo in qualsiasi fuso.
Ottenere una data da un timestamp Unix
Ottenere una data da un timestamp è esattamente ciò che fa questo strumento. Se devi ottenere una data da un timestamp Unix — cioè prendere l'intero e leggere giorno, ora e minuto del calendario — incolla il valore nel convertitore qui sopra. La pagina rileva automaticamente i secondi a 10 cifre e i millisecondi a 13 cifre e mostra la data risultante in ISO 8601, UTC e qualsiasi fuso IANA tu scelga. Nel codice, la stessa operazione è una riga in ogni linguaggio principale.
- JavaScript: new Date(1700000000 * 1000).toISOString() → "2023-11-14T22:13:20.000Z"
- Python: datetime.fromtimestamp(1700000000, tz=timezone.utc).isoformat()
- PHP: gmdate('c', 1700000000)
- Shell: date -u -d @1700000000 (coreutils Linux/macOS)
Convertire i timestamp Unix in date leggibili
Il tempo epoch è compatto e affidabile per i sistemi, ma difficile da ispezionare a occhio. Questa pagina si concentra sulla direzione timestamp-verso-data: inserisci un timestamp Unix a 10 cifre in secondi o uno a 13 cifre in millisecondi, scegli un fuso orario e leggi lo stesso istante come una normale data di calendario.
Cosa significano i formati di output
Il convertitore restituisce diversi formati di data comuni così puoi copiare quello che il tuo flusso di lavoro richiede.
- ISO 8601 include l'offset UTC locale ed è il formato più sicuro per API e log
- La stringa UTC mostra lo stesso istante nel Tempo Coordinato Universale
- L'output locale leggibile è utile a chi controlla orari o esegue il debug di eventi
- Il tempo relativo aiuta a confermare se il timestamp è nel passato o nel futuro
Secondi vs millisecondi
La maggior parte dei linguaggi backend usa i secondi Unix, mentre JavaScript e molte API del browser usano i millisecondi. Il convertitore rileva l'unità dalla dimensione del numero, il che previene l'errore comune di convertire un timestamp moderno in una data vicina al 1970.
Eseguire il debug dei timestamp inseriti
Se una data convertita sembra troppo vecchia o troppo nel futuro, di solito il problema è l'unità del timestamp. Un timestamp Unix moderno in secondi ha 10 cifre, mentre uno moderno in millisecondi ne ha 13. Le API a volte etichettano entrambi semplicemente come tempo epoch, quindi conferma l'unità prima di copiare i valori in log, query SQL o fixture di test.
- Un valore come 1700000000 è in secondi e dovrebbe convertirsi in una data del 2023
- Un valore come 1700000000000 è in millisecondi e può essere passato direttamente a JavaScript Date
- Se una data finisce a gennaio 1970, probabilmente hai usato i secondi dove erano attesi i millisecondi
- Se una data finisce a decine di migliaia di anni di distanza, probabilmente hai moltiplicato di nuovo i millisecondi
ISO 8601, RFC 3339 e output con fuso orario
La stringa ISO 8601 che questo convertitore restituisce è più precisamente RFC 3339 — il sottoinsieme IETF usato dalle API JSON e dai moderni protocolli internet. Un timestamp Unix è un istante esatto; convertirlo in una data dell'orologio richiede di scegliere un fuso orario. Intl.DateTimeFormat è il modo giusto per produrre una stringa di output localizzata in JavaScript.
- Forma UTC canonica: 2024-03-15T14:30:00Z (sottoinsieme RFC 3339 di ISO 8601)
- Forma con offset: 2024-03-15T14:30:00+09:00 — non omettere mai la Z o l'offset nell'output leggibile dalle macchine
- Istante vs ora dell'orologio: un timestamp Unix è lo stesso momento ovunque; la lettura dell'orologio dipende dal fuso IANA scelto
- Per l'output leggibile dalle macchine, preferisci ISO 8601 / RFC 3339
- Per l'output destinato alle persone in JavaScript, usa Intl.DateTimeFormat per nomi dei mesi in base alla lingua, formato 12 vs 24 ore e giorno della settimana
- In Java: Instant.toString() emette ISO 8601 direttamente; ZonedDateTime.toString() include l'offset
- In Python: datetime.isoformat() con un datetime con fuso restituisce RFC 3339
Articoli correlati
Epoch a ora, epoch a timestamp — sempre la stessa conversione
Diverse formulazioni di ricerca — «epoch to time», «epoch to timestamp», «convert epoch to time», «epoch time to date», «convert unix timestamp to time», «convert unix time to time», «convert from unix timestamp» — descrivono tutte l'operazione che questa pagina esegue: prendere un intero Unix a 10 o 13 cifre (chiamato anche epoch unix timestamp, epoch unix time o unix time_t) e restituire la data di calendario corrispondente. L'output è mostrato in ISO 8601, UTC e in una forma locale con fuso, il che copre l'intento tipico di «epoch time to date», «unix to timestamp» o «epoch timestamp converter».
- epoch to time / epoch to timestamp / epoch time to date / convert epoch to time
- convert unix timestamp to time / convert unix time to time
- epoch unix time converter / epoch unix timestamp / epoch unix time
- epoch convertor (refuso) / epoc time (refuso) / epochtime / epochconverter
- POSIX time_t e unix time_t sono lo stesso intero a 32 o 64 bit che questa pagina accetta
Convertitore di tempo Linux, convertitore di timestamp Linux e il formato data ISO 8601
Su Linux e macOS la stessa conversione è integrata nella shell. La gente la cerca come «linux time converter», «linux time conversion» o «linux timestamp converter» — tutti si riferiscono allo stesso comando coreutils date(1) che questa pagina avvolge con un'interfaccia. I formati di output corrispondono al formato data ISO 8601 / allo standard RFC 3339 usato dalle API JSON, dalle intestazioni HTTP e dai database moderni.
- Convertitore di tempo Linux / linux timestamp converter — epoch → data: date -u -d @1700000000
- Conversione di tempo Linux — data → epoch: date -u -d "2023-11-14 22:13:20 UTC" +%s
- Tempo epoch attuale su Linux: date +%s (secondi) o date +%s%3N (millisecondi)
- Formato data ISO 8601 / RFC 3339: 2023-11-14T22:13:20Z (Z = UTC) o 2023-11-14T22:13:20+09:00 (offset)
- macOS coreutils (date BSD) usa flag diversi: date -u -r 1700000000 (nota -r invece di -d @)
- La pagina man di GNU date(1) documenta ogni direttiva di formato di output — %s per i secondi epoch, %Y-%m-%d per la data ISO
Altre varianti: epoch to datetime, unix time to datetime, unix epoch to date, datetime to milliseconds
Tutte le seguenti formulazioni descrivono la stessa conversione su questa pagina: «epoch to datetime», «epoch time to datetime», «epoch to time converter», «unix time to datetime», «unix time to utc», «unix epoch to date», «convert unix time to datetime», «datetime conversions», «datetime to milliseconds», «date to milliseconds» e «iso 8601 datetime format». L'output include già il formato datetime ISO 8601 con offset UTC, che è la forma canonica leggibile dalle macchine.
- Epoch to datetime / epoch time to datetime / epoch to time converter — incolla un intero Unix, ottieni il datetime corrispondente
- Unix time to datetime / convert unix time to datetime — la stessa operazione; il termine «datetime» di SQL/Python/Java significa lo stesso dell'output «date» dell'interfaccia
- Unix time to UTC / unix time to utc — l'output della pagina include già lo stesso istante reso come UTC
- Unix epoch to date / unix epoch to date / unix date stamp — la stessa conversione; «unix date stamp» è un sinonimo colloquiale
- Datetime to milliseconds / date to milliseconds — JavaScript: new Date("2024-03-15T14:30:00Z").getTime() restituisce il timestamp a 13 cifre in ms
- Datetime conversions / datetime conversions — data ↔ datetime è un'operazione nulla per lo stesso istante; entrambi si riferiscono allo stesso momento
- ISO 8601 datetime format / iso 8601 datetime format — es. 2024-03-15T14:30:00+00:00 (con offset) o 2024-03-15T14:30:00Z (forma breve UTC)
Altri nomi per questa conversione
La stessa operazione da epoch a data leggibile viene cercata in molti modi: timestamp to date, date from timestamp, convert timestamp to datetime, unix to datetime, date from unix timestamp, ms to date, time from epoch. Tutti descrivono l'operazione che questa pagina esegue — incolla un valore epoch intero e leggi il datetime di calendario.
- Sinonimi: timestamp to datetime, unix to datetime, epoch to datetime, ms to date
- La direzione inversa è su /date-to-epoch — incolla una data di calendario, ottieni l'intero
- Confusione comune: «datetime» vs «date» — per lo stesso istante sono lo stesso valore, solo reso diversamente
Tempo epoch, data leggibile e fuso orario locale
Ogni timestamp Unix è un punto nel tempo — un momento preciso misurato in secondi dal 1° gennaio 1970 00:00:00 UTC. Per trasformare quell'intero in una data leggibile, devi scegliere un fuso orario locale, poiché lo stesso punto nel tempo viene visualizzato come ora locale diversa a seconda della posizione di chi guarda. I sistemi operativi moderni (Linux, macOS, Windows, BSD) memorizzano internamente l'orologio come epoch Unix e lo formattano come data leggibile per la visualizzazione.
- Il 1° gennaio 1970 00:00:00 UTC è l'epoca Unix — il punto zero del tempo da cui conta ogni timestamp Unix
- Una data leggibile dipende dal fuso orario locale scelto — lo stesso punto nel tempo, ora locale diversa
- I sistemi operativi moderni (Linux, macOS, Windows, BSD) memorizzano internamente l'orologio come epoch Unix e convertono in ora locale solo alla visualizzazione
- Il fuso orario locale è ciò che trasforma un punto astratto nel tempo in una data leggibile che corrisponde all'ora locale di chi guarda