Convertitore da data a epoch
Scegli una data di calendario, un'ora e un fuso, poi converti quell'ora locale in secondi e millisecondi Unix. Utile per API, cron job, log, righe di database e test.
Convertire una data umana in tempo Unix
Questa pagina esegue la conversione inversa: parti da una data, un orario e il fuso orario in cui quell'orario va interpretato. Il risultato è un singolo timestamp Unix che rappresenta lo stesso istante ovunque.
Quando usare secondi o millisecondi
Usa i secondi per la maggior parte dei linguaggi backend, dei database e degli strumenti da riga di comando. Usa i millisecondi per JavaScript Date, le API del browser, gli eventi di analisi e i sistemi che richiedono precisione sotto il secondo.
- I secondi Unix hanno di solito 10 cifre per le date moderne
- I millisecondi Unix hanno di solito 13 cifre per le date moderne
- ISO 8601 è la scelta migliore quando vuoi una stringa leggibile con output UTC esplicito
- Le stringhe UTC sono utili per intestazioni HTTP, log e rapide verifiche umane
Gestione dei fusi orari
Una data locale come 2026-05-14 08:00 indica istanti diversi a Los Angeles, New York, Londra o Tokyo. Selezionare il fuso orario prima della conversione evita errori di ore intere e gestisce le regole dell'ora legale tramite l'API Intl del browser.
Scegliere il giusto confine di data
La conversione da data a epoch è più utile quando il significato di calendario è chiaro prima di generare il numero. Per job pianificati, finestre di reportistica e filtri di database, decidi prima se il confine è UTC o un fuso orario aziendale. Poi converti quell'esatto orario dell'orologio in secondi e millisecondi affinché ogni servizio confronti lo stesso istante.
- Usa UTC per log, API, job CI e sistemi backend multi-regione
- Usa il fuso orario aziendale per giorni di fatturazione locali, orari di apertura o calendari rivolti agli utenti
- Preferisci limiti superiori esclusivi come created_at < nextDayStart per gli intervalli di date
- Memorizza il timestamp generato con una breve nota sull'ipotesi di fuso orario
Buco dell'ora legale, orari locali ambigui e tempo civile
La maggior parte delle conversioni da data a epoch è univoca, ma due transizioni all'anno infrangono l'assunto che una data dell'orologio in un fuso noto corrisponda a un singolo timestamp Unix. Il buco del passaggio all'ora legale rimuove un'ora dell'orologio; la sovrapposizione del ritorno all'ora solare ne ripete una. Le librerie di date moderne lo gestiscono separando i valori privi di fuso da quelli con fuso ed esponendo una scelta di disambiguazione esplicita.
- Tempo civile / dell'orologio: la lettura dell'orologio locale in un luogo specifico
- Privo di fuso: una data-ora senza fuso — intrinsecamente ambigua
- Con fuso: una data-ora etichettata con un fuso IANA — quasi sempre univoca
- Buco dell'ora legale (passaggio in avanti): dalle 02:00 alle 02:59 ora locale non esiste nel giorno della transizione nella maggior parte dei fusi USA
- Sovrapposizione dell'ora legale (ritorno indietro): dalle 01:00 alle 01:59 ora locale si verifica due volte — scegli «prima» o «dopo»
- Python: zoneinfo espone un attributo fold (0 o 1) per disambiguare
- JavaScript Temporal: la costruzione di ZonedDateTime accetta un'opzione di disambiguazione («compatible», «earlier», «later», «reject»)
- Java: ZonedDateTime.ofLocal() applica le regole di buco/sovrapposizione dello ZoneId fornito
- Per input di moduli senza fuso esplicito, usa come predefinito il fuso IANA dell'utente — non quello del server
Convertire il tempo in timestamp Unix — data in epoch, ora in epoch
Tra le formulazioni di ricerca comuni che arrivano a questa pagina ci sono «convert time to unix timestamp», «time to epoch», «date to epoch», «convert timestamp to unix timestamp», «unix to timestamp», «unix time to timestamp» e «convert unix epoch». Tutte descrivono la stessa operazione: scegli una data dell'orologio e un fuso, e il convertitore restituisce un intero epoch Unix in secondi e millisecondi. La direzione inversa (epoch to date, epoch time to date, convert unix timestamp to time) si trova nella pagina Epoch a Data.
- date to epoch / time to epoch / convert time to unix timestamp
- unix to timestamp / unix time to timestamp / convert timestamp to unix timestamp
- convert unix epoch / convert from unix timestamp
- Forme di output: secondi a 10 cifre, millisecondi a 13 cifre, ISO 8601, stringa UTC