acento.io
Calcolatore

Calcolatore di date

Calcola i giorni tra due date o aggiungi/sottrai giorni da una data — aritmetica UTC pura, senza scostamenti da fuso orario.

By Karina Zulmery Suárez Bustos , Industrial engineer
Last updated:

Cosa fa questo date calculator

Questo calcolatore di date in italiano ti permette di calcolare i giorni tra due date, la durata in settimane, mesi e anni, oppure di aggiungere o sottrarre un numero qualsiasi di giorni da una data di partenza. Tutte le operazioni usano aritmetica UTC pura: niente spostamenti silenziosi dovuti al cambio ora legale che fanno saltare il risultato di un giorno, come può accadere con new Date(d1) - new Date(d2) in JavaScript quando le date cadono vicino a una transizione DST (vedi MDN — Date per i dettagli). Vale la pena ricordare che la norma UNI EN 28601 — equivalente italiano di ISO 8601, pubblicata per la prima volta nel 1988 — stabilisce YYYY-MM-DD come formato ufficiale: il tool accetta questo formato nativamente. 100% lato client — i tuoi dati non lasciano mai il browser. Nessun upload, nessun tracciamento, nessun log sul server.

Funzionalità

  • Differenza tra due date. Inserisci data di inizio e data di fine: ottieni subito il totale in giorni, settimane, mesi e anni, più la suddivisione calendario (anni + mesi + giorni residui).
  • Aggiungi o sottrai giorni. Parti da una data qualsiasi e inserisci un numero intero di giorni — positivo per andare avanti, negativo per tornare indietro. Utile per scadenze contrattuali e periodi di preavviso.
  • Aritmetica UTC senza derive di fuso. Tutte le date sono trattate come valori UTC puri, eliminando il rischio che un cambio ora legale sposti il risultato di un giorno. Fondamentale per calcoli su periodi che attraversano marzo o ottobre.
  • Gestione anni bisestili. Il calcolo segue la regola gregoriana completa: ogni 4 anni, eccetto i secoli non divisibili per 400 (1900 non bisestile, 2000 sì). Febbraio viene contato correttamente in ogni scenario.
  • Suddivisione completa e totali in parallelo. I quattro totali (giorni, settimane, mesi, anni) e la suddivisione anni/mesi/giorni sono mostrati fianco a fianco, così puoi scegliere l'unità più utile per il tuo contesto senza ricalcolare.
  • Calcolo dell'età e contatore di giorni. Puoi usarlo come contatore di giorni fino a una scadenza futura o per calcolare l'età esatta da una data di nascita. Per un'analisi ancora più dettagliata, prova il nostro [age calculator](/it/age-calculator/).

Come usare il date calculator

Seleziona la modalità, inserisci le date nel formato YYYY-MM-DD e leggi il risultato istantaneamente — nessun pulsante da premere.

  1. Scegli la modalità. Usa "Differenza tra date" per calcolare quanti giorni separano due date, oppure "Aggiungi / sottrai giorni" per trovare la data risultante da un'operazione su una data di partenza.
  2. Inserisci le date. Digita le date nel campo o usa il date picker. Il formato nativo è YYYY-MM-DD (ISO 8601). In Python puoi ottenere lo stesso risultato con from datetime import date; (date(2030,1,1)-date.today()).days.
  3. Leggi la suddivisione. Il riquadro "Suddivisione calendario" mostra anni, mesi e giorni residui — utile per contratti che specificano la durata in queste tre unità separate.
  4. Copia o condividi il risultato. Il risultato è visibile in pagina senza generare alcun dato sul server. Puoi copiare i valori direttamente. Se ti servono anche i timestamp Unix, consulta il nostro [Unix timestamp converter](/it/timestamp-converter/).

Casi d'uso comuni

  • Scadenze contrattuali e preavvisi. Calcola esattamente quanti giorni mancano alla fine di un contratto di locazione, a un periodo di preavviso lavorativo o alla scadenza di una garanzia. La distinzione tra giorno incluso ed escluso cambia spesso di ±1 giorno: il tool ti mostra il totale preciso.
  • Pianificazione di progetto e sprint. Quanti giorni lavorativi ci sono tra oggi e il lancio? Usa la modalità differenza come day counter di base, poi sottrai i weekend manualmente o verifica le festività. Per i cron job del tuo CI/CD, il [cron expression parser](/it/cron-parser/) è il complemento naturale.
  • Termini di visto, abbonamento o residenza. Molti visti calcolano i giorni di permanenza su base rolling (es. 90/180 giorni). Inserisci la data di ingresso e quella di uscita per verificare di non sforare il limite — con aritmetica UTC che non sballa di un giorno per colpa del fuso.
  • Calcolo di età ed anniversari. Inserisci la data di nascita come data di inizio e oggi come data di fine per ottenere l'età esatta in anni, mesi e giorni. Funziona anche per anniversari aziendali, milestone di prodotto o date di scadenza di certificati TLS.
  • Date di consegna e finestre di manutenzione. Aggiungi 30, 60 o 90 giorni a una data di firma per trovare la deadline di consegna. Con valori negativi puoi risalire alla data di inizio di un periodo dato il suo termine.

Domande frequenti

I miei dati vengono inviati a un server?

No. Questo calcolatore funziona interamente nel browser: nessuna richiesta di rete viene effettuata quando inserisci le date. I dati non lasciano mai il tuo dispositivo, non vengono registrati né tracciati in alcun modo.

Perché il risultato può differire di un giorno rispetto ad altri tool?

La causa più comune è la gestione del fuso orario. Molti tool usano l'ora locale del browser: se una data cade vicino a una transizione DST (cambio ora legale), JavaScript interpreta mezzanotte come un orario diverso da UTC e il risultato scivola di un giorno. Questo calcolatore usa date-only in UTC puro, eliminando quella deriva. Un'altra variabile è se il giorno finale è incluso o escluso: i contratti spesso divergono su questo punto.

Come si calcolano i mesi tra due date?

I mesi di calendario non sono tutti uguali (28–31 giorni), quindi non si può semplicemente dividere i giorni per 30. Il tool percorre anno per anno e mese per mese, poi conta i giorni residui — lo stesso approccio usato da librerie come date-fns o Temporal (la nuova API JS in stadio avanzato di proposta).

Come gestisce gli anni bisestili?

Segue la regola gregoriana completa: bisestile ogni 4 anni, eccetto i secoli non divisibili per 400. Quindi il 1900 non era bisestile, il 2000 sì. Febbraio viene contato a 28 o 29 giorni a seconda dell'anno specifico di ogni intervallo.

Posso calcolare i giorni lavorativi invece di quelli di calendario?

Questo tool calcola giorni di calendario. I giorni lavorativi richiedono un dataset di festività specifico per paese e anno, che varia ogni anno. Per una stima veloce, sottrai 2 giorni per ogni settimana completa nell'intervallo, poi aggiusta manualmente per le festività del tuo paese.

Qual è il formato data supportato?

Il formato nativo è YYYY-MM-DD, ovvero ISO 8601 — lo standard riconosciuto anche dalla norma UNI EN 28601 in Italia. Il date picker del browser può mostrare il formato locale (DD/MM/YYYY in Italia), ma internamente il valore è sempre ISO 8601, che garantisce parsing non ambiguo come documentato su MDN — Date.