Convertitore Epoch
Una riga di log dice 1729523412, un’API restituisce 1729523412000, un database scrive 1729523412.845293. Tutti e tre sono lo stesso istante dal 1 gennaio 1970 UTC: il primo in secondi, il secondo in millisecondi, il terzo in secondi con parte frazionaria. Questo convertitore funziona in entrambe le direzioni: incolla un timestamp per leggere data e ora in UTC, oppure inserisci una data per ottenere il valore epoch in secondi o millisecondi.
Come convertire un timestamp epoch
-
1
Incolla un timestamp
Un valore in secondi (10 cifre), millisecondi (13 cifre) o con parte frazionaria, come 1729523412.845293.
-
2
Scegli la precisione
L'interruttore sopra il campo di input seleziona secondi o millisecondi. Il risultato della data conserva le frazioni di secondo fino ai microsecondi.
-
3
Leggi la data UTC
Il valore convertito appare in UTC nel formato YYYY-MM-DD HH:MM:SS.microsecondi, pronto da copiare.
-
4
Inverti
Inserisci una data e un'ora in UTC e ottieni il valore epoch in secondi o millisecondi.
Cos’è “l’epoch”
Il tempo Unix misura i secondi (o frazioni di essi) dal 1 gennaio 1970 00:00:00 UTC, noto come epoch Unix. È il timestamp leggibile dalle macchine dominante nel software:
- Sistemi POSIX:
time()restituisce i secondi dall’epoch. - JavaScript:
Date.now()restituisce i millisecondi. - Java:
System.currentTimeMillis()restituisce i millisecondi. - Go:
time.Now().Unix()restituisce i secondi;UnixNano()restituisce i nanosecondi.
Precisione per grandezza
| Numero di cifre | Precisione | Esempio |
|---|---|---|
| 10 | secondi | 1.729.523.412 |
| 13 | millisecondi | 1.729.523.412.000 |
| 16 | microsecondi | 1.729.523.412.000.000 |
| 19 | nanosecondi | 1.729.523.412.000.000.000 |
Questo convertitore accetta secondi, millisecondi e valori con parte frazionaria; imposta l’interruttore della precisione in base al tuo input.
Timestamp di riferimento
- 0 - 1 gennaio 1970 00:00:00 UTC. L’epoch stesso.
- 1.000.000.000 - 9 settembre 2001 01:46:40 UTC. Un comune momento di festa “miliardo di secondi”.
- 1.234.567.890 - 13 febbraio 2009 23:31:30 UTC.
- 2.147.483.647 - 19 gennaio 2038 03:14:07 UTC. Il problema Y2K38: overflow di interi firmati a 32 bit.
- 10.000.000.000 - Lontano futuro: 20 novembre 2286 17:46:40 UTC.
Il problema Y2K38
I sistemi che memorizzano il tempo Unix in un intero firmato a 32 bit vanno in overflow a 2.147.483.647 secondi (19 gennaio 2038). I sistemi moderni utilizzano interi a 64 bit, che spostano il problema oltre la morte termica del Sole. I sistemi embedded legacy e i vecchi database potrebbero essere ancora colpiti; controlla il tuo stack.
Sottigliezze del fuso orario
Il tempo epoch è intrinsecamente UTC. Quando lo converti per la visualizzazione, applichi un fuso orario:
- Nome IANA (
America/Los_Angeles,Europe/Berlin): gestisce automaticamente l’ora legale. - Offset (
-08:00,+05:30): offset fisso, senza consapevolezza dell’ora legale. - Abbreviazione (
PST,CEST): ambigua; diverse regioni usano le stesse abbreviazioni. Evita per la memorizzazione.
Le regole dell’ora legale cambiano nel tempo. Un timestamp storico in America/New_York utilizza le regole dell’ora legale che erano in vigore in quella data, non quelle di oggi. Questo convertitore mostra sempre l’ora UTC. Per vedere l’istante nella tua regione, interpreta il risultato UTC con un nome IANA o un offset fisso.
ISO 8601 vs RFC 2822
Per i timestamp nei formati di dati:
- ISO 8601 (
2024-10-21T14:30:12Z): standard moderno preferito, ordinabile, inequivocabile. - RFC 2822 (
Lun, 21 Ott 2024 14:30:12 +0000): utilizzato negli header HTTP e nelle email.
Per la visualizzazione agli esseri umani: formato locale seguendo le loro convenzioni locali.
Lavorare con i secondi intercalari
Il tempo POSIX non conta i secondi intercalari; salta silenziosamente indietro di un secondo quando viene inserito un secondo intercalare. Il TAI (Tempo Atomico Internazionale) li conta. Per la maggior parte del codice applicativo, POSIX è corretto; per astronomia, geodesia e temporizzazione di precisione, utilizza TAI o UTC con consapevolezza dei secondi intercalari.
Domande frequenti
Controlla l’interruttore della precisione: un valore in millisecondi (13 cifre) interpretato come secondi produce una data molto lontana nel futuro. Lo strumento mostra sempre l’ora UTC; confronta il risultato con il tuo offset locale prima di convertire.
Sì. Lo strumento accetta timestamp negativi, che rappresentano date precedenti all’epoch Unix. Il 31 dicembre 1969 23:59:59 UTC è -1.
Memorizza l’epoch (UTC) e un nome di fuso orario IANA come campi separati. ISO 8601 con offset (ad es. 2024-10-21T14:30-07:00) porta l’offset, ma perde la capacità di reinterpretare sotto regole dell’ora legale cambiate. Usa nomi IANA per la memorizzazione canonica.
No. Il valore viene inviato al server solo per eseguire la conversione e non viene né salvato né registrato. Lo strumento registra un conteggio anonimo delle conversioni, senza il valore.
Strumenti correlati
Riferimento Tabella ASCII
Tabella ASCII completa da 0 a 127 con decimale, esadecimale, ottale, binario e riferimento numerico HTML per ogni carattere, inclusi i codici di controllo come NUL, LF e DEL.
Generatore di lettere casuali
Genera lettere A-Z casuali. Scegli la quantità, usa maiuscole, minuscole o un mix, e applica il risultato a giochi, spunti o attività in classe.
Riferimento ai caratteri HTML
Elenco ricercabile delle entità HTML, dei loro codici nominati e numerici, e copia con un clic per caratteri e simboli speciali.
Riferimento scorciatoie da tastiera
Cerca le scorciatoie predefinite documentate di VS Code, Chrome e Bash con GNU Readline su macOS, Windows e Linux.
Trova nome colore
Trova il colore CSS standard con nome più vicino a un valore HEX, RGB o HSL usando la differenza CIEDE2000.
Semplificatore di Algebra Booleana
Valuta un'espressione booleana per ogni combinazione di input e mostra la tabella della verità completa. Supporta fino a cinque variabili e gli operatori &, |, ! e ^.
Strumento disponibile in altre lingue
- Epoch-Konverter [DE]
- Epoch Dönüştürücü [TR]
- محوّل الطابع الزمني (Epoch) [AR]
- Epoch Converter [EN]
- Conversor de Epoch [PT]
- Unix 时间戳转换器 [ZH]
- エポック変換ツール [JA]
- Konwerter epoki Unix [PL]
- Epoch-converter [NL]
- Convertidor de Epoch [ES]
- Epoch 변환기 [KO]
- Chuyển đổi Epoch [VI]
- Konverterare för epok [SV]
- Konverter Epoch [ID]
- ตัวแปลง Epoch [TH]
- Convertisseur d'Époque [FR]
- Конвертер эпохи Unix [RU]