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.
Converti una data leggibile in tempo Unix
Questa pagina esegue la conversione inversa: parti da una data, un orario e il fuso orario in cui interpretarlo. Il risultato è un singolo timestamp Unix che rappresenta lo stesso momento 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 analytics e i sistemi che richiedono precisione sotto il secondo.
- I secondi Unix di solito hanno 10 cifre per le date moderne
- I millisecondi Unix di solito hanno 13 cifre per le date moderne
- ISO 8601 è ideale quando vuoi una stringa leggibile con output UTC esplicito
- Le stringhe UTC sono utili per header HTTP, log e controlli rapidi
Gestione dei fusi orari
Una data locale come 2026-05-14 08:00 indica istanti diversi a Los Angeles, New York, Londra o Tokyo. Scegliere il fuso prima della conversione evita errori di ore e gestisce le regole dell'ora legale tramite l'API Intl del browser.
Scegliere il limite di data corretto
La conversione data → epoch è più utile quando il significato del calendario è chiaro prima di generare il numero. Per job pianificati, finestre di report e filtri di database, decidi prima se il limite è in UTC o in un fuso aziendale. Poi converti quell'orario esatto in secondi e millisecondi, così tutti i servizi confrontano lo stesso istante.
- Usa UTC per log, API, job di CI e sistemi backend multi-regione
- Usa il fuso aziendale per giorni di fatturazione locali, orari del negozio o calendari utente
- Preferisci limiti superiori esclusivi come created_at < nextDayStart per gli intervalli di date
- Salva il timestamp generato con una breve nota sul fuso assunto