Convertitore formato data online — DD/MM/YYYY, ISO 8601, Unix timestamp e altri formati

Inserisci una data in qualsiasi formato — il convertitore la mostrerà istantaneamente in tutti i formati più diffusi: dal DD/MM/YYYY italiano al Unix timestamp e RFC 2822

Conversione formato data
Inserisci la data
Risultato

Inserisci una data e clicca su „Converti"

Date di riferimento — carica nel convertitore
Oggi

La data odierna secondo il tuo dispositivo

2 giugno 1946

Festa della Repubblica Italiana — il referendum istituzionale che sancì la nascita della Repubblica

17 marzo 1861

Proclamazione del Regno d'Italia — data dell'Unità d'Italia

1 gennaio 2000

Inizio del millennio — data molto usata per testare parser e database

1 gennaio 1970

Unix epoch — il punto zero del Unix timestamp. Da questa data si contano tutti i Unix timestamp

29 febbraio 2000

Giorno bisestile — causa frequente di errori nei programmi che non gestiscono correttamente le date

Formati data — cosa significano e dove vengono usati
DD/MM/YYYY — perché l'Italia e l'Europa scrivono la data al contrario rispetto agli USA

Il formato DD/MM/YYYY (giorno/mese/anno) è lo standard italiano e di gran parte dell'Europa. La logica è dal più piccolo al più grande: prima il giorno, poi il mese, poi l'anno. Il separatore è la barra. Esempio: 22/03/2026. Gli USA usano MM/DD/YYYY — prima il mese. Questa è la principale fonte di confusione: la data 03/04/2026 un americano la legge come 4 marzo, un italiano come 3 aprile. Per questo nei documenti internazionali si raccomanda ISO 8601.

ISO 8601 (YYYY-MM-DD) — lo standard internazionale e perché è il migliore

ISO 8601 è lo standard internazionale per scrivere le date nel formato YYYY-MM-DD (anno-mese-giorno). Esempio: 2026-03-22. Vantaggi: non ambiguo — non dipende dal paese o dalla lingua. Adatto all'ordinamento — le date vengono ordinate lessicograficamente in modo corretto. È lo standard per database (SQL), API, JSON, XML, file di log, commit Git. L'attributo HTML type="date" usa anch'esso YYYY-MM-DD. Se sei uno sviluppatore o lavori con i dati, salva sempre le date in ISO 8601.

Unix timestamp — cos'è e a cosa serve

Unix timestamp (o POSIX time) è il numero di secondi trascorsi dal 1 gennaio 1970 alle 00:00:00 UTC (Unix epoch). Esempio: 1742601600 = 22 marzo 2026 00:00:00 UTC. È usato in tutti i sistemi operativi, database, linguaggi di programmazione, API e log. Vantaggi: un solo numero senza fuso orario e lingua, comodo per l'aritmetica sulle date. JavaScript usa i millisecondi (Date.now() = timestamp × 1000). Il massimo del timestamp a 32 bit è il 19 gennaio 2038 ("Problema del 2038").

MM/DD/YYYY — il formato americano e dove si incontra

Il formato MM/DD/YYYY è lo standard degli USA e parzialmente del Canada. Esempio: 03/22/2026 = 22 marzo 2026. È illogico dal punto di vista della maggior parte del mondo (prima il mese, poi il giorno, poi l'anno). Tuttavia domina nei documenti, moduli, programmi e file Excel impostati sulla regione americana. Se hai ricevuto un file CSV o Excel da una fonte americana, la prima colonna con le date è probabilmente in formato MM/DD/YYYY.

Domande frequenti sui formati data
Qual è la differenza tra DD/MM/YYYY e MM/DD/YYYY?

L'ordine dei componenti e il separatore. DD/MM/YYYY è lo standard italiano ed europeo: prima il giorno, poi il mese, poi l'anno, con la barra. MM/DD/YYYY è quello americano: prima il mese, poi il giorno, poi l'anno. La data 03/04/2026: in Italia è il 3 aprile, negli USA è il 4 marzo. Se il formato è sconosciuto, è più sicuro usare ISO 8601 (YYYY-MM-DD) — è non ambiguo.

Cos'è ISO 8601 e dove viene usato?

ISO 8601 è lo standard internazionale per scrivere date (YYYY-MM-DD) e orari (YYYY-MM-DDTHH:MM:SS). Esempio: 2026-03-22. Viene usato in: database SQL (tipo DATE), REST API e JSON, HTML input[type="date"], file di log, Git, tag meta XML e HTML. Il vantaggio principale è l'univocità e il corretto ordinamento lessicografico: le stringhe di date in formato YYYY-MM-DD si ordinano correttamente anche come testo normale.

Come convertire un Unix timestamp in una data normale?

Il Unix timestamp è il numero di secondi dal 1 gennaio 1970 (UTC). Per convertire: inserisci il numero nel convertitore nel campo "Unix timestamp" — vedrai subito la data in tutti i formati. Per il calcolo manuale: timestamp ÷ 86400 = numero di giorni dal 1970-01-01. In JavaScript: new Date(timestamp * 1000).toISOString(). In PHP: date("Y-m-d", $timestamp). In Python: datetime.fromtimestamp(timestamp).

Come riconoscere il formato di una data in un file sconosciuto?

Inserisci alcune date nel convertitore e vedi quale interpretazione è logica. Controlla il valore del giorno: se il primo numero è maggiore di 12 (es. 23/03/2026), è sicuramente il giorno — il formato è DD/MM/YYYY. Se entrambi i primi numeri sono ≤ 12, controlla il contesto o cerca l'anno (di solito a quattro cifre, in prima o ultima posizione). ISO 8601 (YYYY-MM-DD) inizia sempre con l'anno a quattro cifre.

Cos'è RFC 2822 e dove viene usato?

RFC 2822 è lo standard per il formato della data nelle intestazioni email e nei feed RSS. Si presenta così: Sun, 22 Mar 2026 14:30:00 +0200. Contiene: giorno della settimana, numero, mese abbreviato in inglese, anno, ora e offset UTC. La funzione PHP date("r") restituisce RFC 2822. In JavaScript: new Date().toUTCString() restituisce un formato simile.

Perché il 29 febbraio crea problemi nei programmi?

Febbraio ha 29 giorni solo negli anni bisestili (divisibili per 4, ma non per 100, a meno che non siano divisibili per 400). I programmi che non verificano questa condizione o si bloccano o spostano la data al 1 marzo. L'anno 2000 è bisestile (divisibile per 400). Il 1900 non lo è. Inserendo 29/02 per un qualsiasi anno, il convertitore verificherà se questa data esiste.

Cos'è il "Problema del 2038" nel Unix timestamp?

Il vecchio Unix timestamp a 32 bit raggiungerà il massimo il 19 gennaio 2038 alle 03:14:07 UTC (valore 2.147.483.647). Dopodiché il tipo intero con segno a 32 bit andrà in overflow e diventerà negativo — i programmi che usano il vecchio tipo potrebbero gestire le date in modo errato. I sistemi e i linguaggi moderni a 64 bit non hanno questo problema — il massimo va oltre ~292 miliardi di anni.

Quale formato data usare nei database e nelle API?

Sempre ISO 8601 (YYYY-MM-DD o YYYY-MM-DDTHH:MM:SSZ). Motivi: non ambiguo indipendentemente da lingua e regione, si ordina correttamente come stringa, supportato da tutti i DBMS (MySQL, PostgreSQL, SQLite), linguaggi (JS, Python, PHP, Java) e standard (JSON Schema, OpenAPI). Il Unix timestamp è adatto per timestamp precisi con fuso orario — salvalo come intero a 64 bit.

Convertitore formato data — come convertire tra DD/MM/YYYY, ISO 8601 e Unix timestamp

Il formato di scrittura della data è una delle cause più frequenti di errori nei programmi, incomprensioni nei documenti e problemi di importazione dei dati. Il motivo è semplice: in paesi e sistemi diversi vigono convenzioni diverse, e 03/04/2026 può significare sia il 3 aprile sia il 4 marzo — dipende da chi lo ha scritto.

Quale formato data usare in Italia

Lo standard italiano per i documenti è DD/MM/YYYY con la barra: 22/03/2026. È il formato usato nella pubblica amministrazione, nelle banche e nei programmi di contabilità. Nello sviluppo web e nei database si raccomanda ISO 8601 (YYYY-MM-DD) — non è ambiguo ed è supportato da tutti i DBMS moderni e dalle API.

Perché gli sviluppatori usano Unix timestamp

Unix timestamp è un numero di secondi dal 1 gennaio 1970 UTC. È un semplice intero, indipendente da lingua, fuso orario e regione. Con esso è facile fare aritmetica: aggiungi 86400 e ottieni domani, sottrai 3600 e ottieni un'ora fa. Per questo il timestamp è lo standard nei log, database, cache, code di task e in tutti i sistemi dove la cronologia precisa è importante. JavaScript usa i millisecondi (Date.now()), quindi il timestamp da JS va diviso per 1000 per ottenere i secondi Unix.

Rilevamento automatico del formato data

Il convertitore tenta di rilevare il formato automaticamente. La logica è: se il primo componente è maggiore di 12, è il giorno, il formato è DD/MM o DD.MM. Se il primo componente è a quattro cifre, è ISO 8601. Se è inserito un numero grande senza separatori, è Unix timestamp o millisecondi. Se c'è il nome del mese, vengono determinati la lingua e la posizione del giorno. In caso ambiguo (es. 03/04/2026) il convertitore mostra un avviso e propone di specificare il formato manualmente.

Errori comuni con i formati data

I problemi più frequenti: importazione di CSV con date in formato americano in programmi italiani (mese e giorno si scambiano di posto), Excel che converte automaticamente le date in base alle impostazioni regionali, API che restituiscono il timestamp in millisecondi invece che in secondi, e database con date salvate come stringhe senza un formato fisso. Evita di salvare le date come stringhe — usa sempre il tipo DATE/DATETIME o Unix timestamp in un campo intero.

Strumenti Correlati

Disclaimer: tutti i calcoli su questo sito sono approssimativi e forniti a scopo informativo. I risultati possono differire da quelli reali a seconda delle condizioni individuali, specifiche tecniche, regione, cambiamenti legislativi, ecc.

Le calcolatrici finanziarie, mediche, edili, di servizi pubblici, automobilistiche, matematiche, educative e IT non costituiscono consulenza professionale e non possono essere l'unica base per prendere decisioni importanti. Per calcoli precisi e consigli, raccomandiamo di consultare professionisti specializzati.

L'amministrazione del sito non si assume alcuna responsabilità per possibili errori o danni relativi all'uso dei risultati dei calcoli.