Data → Epoch

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.

Timestamp Unix attuale · in tempo reale
1783399220
 

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