Skip to main content
🟢 Beginner 🔥 Popular

Calcolatore della Differenza tra Date

Calcola il numero di giorni, settimane, mesi e anni tra due date. Trova la durata esatta tra qualsiasi due date. Risultati di data e ora istantanei.

Come è calcolata la differenza di data

Calcolare la differenza esatta tra due date richiede un trattamento attento delle diverse lunghezze dei mesi, degli anni bisestili e delle regole del calendario. Il processo:

  1. Convertire entrambe le date in un unità comune (ad esempio, giorni totali da un punto di riferimento come il 1° gennaio 1970)
  2. Sottrarre il conteggio di giorni della data più antica dal conteggio di giorni della data più recente
  3. Convertire il risultato di nuovo in anni, mesi, settimane e giorni

Calcolo di esempio: Dal 15 marzo 2020 al 8 novembre 2025:

Perché è difficile fare questo manualmente: I mesi hanno 28, 29, 30 o 31 giorni. Un calcolo basato sui mesi da marzo 15 a aprile 15 è "1 mese" indipendentemente dal fatto che quel periodo sia di 31 o 28 giorni. Il nostro calcolatore gestisce automaticamente tutti questi casi limite.

Regole degli anni bisestili: Quando febbraio ha 29 giorni

Calcoli di date corretti richiedono una comprensione degli anni bisestili. Le regole del calendario gregoriano sono:

  1. Un anno divisibile per 4 è un anno bisestile (ad esempio, 2024)
  2. Eccezione: Gli anni secolari (divisibili per 100) non sono anni bisestili (ad esempio, 1900)
  3. Eccezione all'eccezione: Gli anni secolari divisibili per 400 sono anni bisestili (ad esempio, 2000)

Quindi: 2000 = anno bisestile, 1900 = non è un anno bisestile, 2100 = non sarà un anno bisestile.

AnnoDivisibile per 4?Anno secolare?Divisibile per 400?Anno bisestile?
2024No✓ Sì
2025NoNo✗ No
2100No✗ No
2000✓ Sì
1900No✗ No

Nei 400 anni, ci sono esattamente 97 anni bisestili, rendendo la media di un anno 365,2425 giorni lungo — vicino al reale anno solare di 365,2422 giorni.

Giorni lavorativi vs Giorni del calendario

Per molti scopi pratici (contratti, scadenze, pianificazione dei progetti), è necessario avere giorni lavorativi (giorni di lavoro) piuttosto che giorni del calendario:

Giorni lavorativi = Giorni del calendario − Week-end − Feste pubbliche

In una settimana lavorativa standard di 5 giorni, un periodo di 30 giorni del calendario ha circa 22 giorni lavorativi (sottraendo ~8 giorni di sabato e domenica, meno eventuali festività).

Giorni del calendarioGiorni lavorativi approssimativi (US)
7 giorni (1 settimana)5 giorni lavorativi
14 giorni (2 settimane)10 giorni lavorativi
30 giorni (1 mese)~22 giorni lavorativi
90 giorni (1 trimestre)~65 giorni lavorativi
365 giorni (1 anno)~261 giorni lavorativi

Importante: Le festività federali riducono ulteriormente questo. Ci sono 11 festività federali, portando i giorni lavorativi effettivi negli Stati Uniti a circa 250. I paesi diversi hanno diverse festività pubbliche — il Regno Unito ha 8 festività bancarie, la Germania ha 9-13 (varia a seconda dello stato), la Francia ha 11.

Uso pratico del calcolo della differenza di data

Conoscere il numero esatto di giorni tra due date è essenziale in molti casi reali:

Età, Durata e Data Arithmetica: Calcoli Comuni

Ecco alcuni scenari di calcolo di date con esempi lavorati:

ScenarioStartEndResult
Giorni in 2024 (anno bisestile)1 gen 202431 dic 2024366 giorni
Giorni fino alla pensione (età 65 dal 15 marzo 1970)11 marzo 202615 marzo 20353.292 giorni
Scadenza del contratto di 90 giorni15 gennaio 2026+ 90 giorni15 aprile 2026
Settimane di gravidanza (LMP 1 novembre)1 novembre 202511 marzo 202619 settimane, 0 giorni
Periodo di detenzione dell'investimento (capital gains)5 ottobre 20246 ottobre 2025366 giorni (limite a lungo termine raggiunto)

Nota sulle imposte sulle plusvalenze negli Stati Uniti: Le aliquote di capital gains a lungo termine si applicano a beni detenuti per più di 365 giorni. La differenza tra 364 e 366 giorni può cambiare il tuo tasso di tassazione da un massimo del 37% (tassi di reddito ordinario a breve termine) a 0%, 15% o 20% (tassi a lungo termine). La data esatta è importante.

Numero di giorno Giuliano e Arithmetica di Data Interna

Dietro le quinte, il software di aritmetica delle date (compreso il nostro calcolatore) lavora convertendo ogni data in un conteggio assoluto di giorni, eseguendo l'aritmetica, quindi convertendo di nuovo. Lo standard più comune è il Numero di Giorno Giuliano (JDN), che conta i giorni dal 1° gennaio 4713 a.C.

Di più, le date sono memorizzate come il numero di giorni (o millisecondi) dal epoch Unix: 1° gennaio 1970 alle 00:00 UTC.

È per questo che la sottrazione di date è semplice in programmazione: 11 marzo 2026 (giorno 20.527) meno 15 marzo 2020 (giorno 18.336) = 2.191 giorni.

Perché il calendario gregoriano è difficile: A differenza delle unità metriche dove tutto divide per 10, l'aritmetica dei calendari coinvolge mesi irregolari (28-31 giorni), anni bisestili e base-60 del tempo. Non è meraviglia che le persone ricorrano a un calcolatore!

Calcoli di Data in Programmazione e Fogli di Calcolo

Se lavori in Excel, Google Fogli, Python o JavaScript, l'aritmetica delle date segue le stesse principi — ma ogni piattaforma ha la sua sintassi e trappole.

Excel e Google Fogli: Le date sono memorizzate internamente come numeri seriali (giorni dal 1° gennaio 1900 in Excel, o 30 dicembre 1899 in Google Fogli). Ciò significa che sottraendo due celle di data si ottiene la differenza in giorni direttamente. Formule chiave:

TaskFormulaEsito
Giorni tra date=B2-A2365
Mesi tra date=DATEDIF(A2,B2,"M")12
Anni tra date=DATEDIF(A2,B2,"Y")1
Aggiungi 90 giorni a una data=A2+9015 aprile 2026
Giorni lavorativi tra=NETWORKDAYS(A2,B2)261

La DATEDIF è una funzione non documentata in Excel ma funziona completamente — calcola le differenze in anni completi ("Y"), mesi ("M") o giorni ("D") tra due date.

Python (modulo datetime): La libreria datetime di Python gestisce la sottrazione di date nativamente. Sottraendo due oggetti date si ottiene un oggetto timedelta con un attributo .giorni. Per i calcoli dei giorni lavorativi, la funzione numpy.busday_count() o il metodo pandas.bdate_range() sono gli strumenti standard.

JavaScript: L'oggetto Date interno memorizza le date come millisecondi dall'epoch Unix (1° gennaio 1970). Sottraendo due oggetti Date si ottengono millisecondi, che si dividono per 86.400.000 per ottenere giorni. Sii cauto con le zone orarie — new Date('2026-03-15') può essere interpretato come mezzanotte UTC, che può spostare il risultato di un giorno a seconda della zona oraria dell'utente.

Trappole comuni in tutte le piattaforme:

Calendari storici: riforme e giorni mancanti

Quando si calcolano le differenze di data che spaziano secoli, potreste incontrare anomalie nel calendario storico che influiscono sulla precisione:

La riforma del calendario gregoriano (1582): Quando Papa Gregorio XIII riformò il calendario giuliano, 10 giorni furono rimossi. In paesi cattolici, il 4 ottobre 1582 fu seguito immediatamente dal 15 ottobre 1582. Le persone che andarono a letto il giovedì 4 ottobre si svegliarono il venerdì 15 ottobre. Quei 10 giorni semplicemente non esistono nel calendario gregoriano.

L'adozione variò a seconda del paese: le nazioni protestanti e ortodosse adottarono il calendario gregoriano molto più tardi. La Gran Bretagna e le sue colonie (inclusa l'America) non cambiarono fino al settembre 1752, quando 11 giorni furono saltati — il 2 settembre fu seguito dal 14 settembre. La Russia non lo adottò fino al 1918 (13 giorni saltati), e la Grecia attendé fino al 1923.

Questo significa che una data come "15 febbraio 1700" ha un significato diverso in Inghilterra (ancora utilizzava il calendario giuliano) che in Spagna (già utilizzava il calendario gregoriano). I calcoli di date storiche tra paesi richiedono di sapere quale calendario era in uso all'epoca.

Il problema dell'inizio dell'anno: Prima del 1752, l'Inghilterra contava l'inizio dell'anno come il 25 marzo (Lady Day), non il 1° gennaio. Quindi il 1° febbraio 1700 nei registri inglesi era effettivamente il 1° febbraio 1700/01 (1701 nel computo moderno). La nascita di George Washington è registrata come 11 febbraio 1731 (Stile Vecchio) ma è celebrata come 22 febbraio 1732 (Stile Nuovo).

Per qualsiasi calcolo di data che coinvolge date prima del 1923, tenete presente che la conversione da giuliano a gregoriano può influire sul vostro risultato fino a 13 giorni. Il nostro calcolatore utilizza il calendario gregoriano proleptico (estendendo le regole gregoriane all'indietro), che è lo standard moderno per la computazione ma non riflette il calendario storico effettivamente utilizzato all'epoca.

💡 Sapevate che?

Domande frequenti

Quanti giorni ci sono tra due date?

Inserisci entrambe le date nel nostro calcolatore per un conteggio istantaneo. Per farlo manualmente, converti ogni data in giorno dell'anno e sottrai, tenendo conto delle diverse lunghezze degli anni. Un anno bisestile ha 366 giorni; un anno standard ha 365. Il nostro calcolatore gestisce tutti i casi di confine automaticamente.

Come si calcolano gli anni bisestili?

Un anno è un anno bisestile se: (1) è divisibile per 4, E (2) se è un anno del secolo, anche divisibile per 400. Quindi 2000 era un anno bisestile (divisibile per 400), 1900 non lo era (divisibile per 100 ma non per 400) e 2024 è un anno bisestile. L'anno bisestile successivo è 2400.

Come si calcolano i giorni lavorativi tra due date?

Conta i giorni del calendario, poi sottrai il numero di sabati e domeniche in quella fascia di tempo, e sottrai eventuali festività pubbliche. Approssimativamente: giorni del calendario × 5/7 dà un conteggio approssimativo dei giorni lavorativi. Negli Stati Uniti, ci sono circa 261 giorni lavorativi all'anno meno 11 festività federali = 250 giorni lavorativi.

Quanti giorni ci sono fino a una data specifica?

Sottrai la data odierna dalla data di destinazione. Il nostro calcolatore fa questo automaticamente. Ad esempio, se oggi è l'11 marzo 2026, ci sono 20 giorni fino all'31 marzo 2026 — e 356 giorni fino all'2 marzo 2027.

Che cos'è una settimana?

Una settimana è esattamente 14 giorni (2 settimane). La parola deriva dall'inglese antico 'fēowertyne niht' (quattordici notti). Viene comunemente utilizzato in inglese britannico per il salario (pagato ogni due settimane) e alcuni termini di contratto.

Che differenza c'è tra giorni del calendario e giorni lavorativi?

I giorni del calendario contano tutti e 7 giorni della settimana. I giorni lavorativi (giorni di lavoro) contano solo lunedì a venerdì, escludendo sabato e domenica. Un 'termine di 30 giorni' significa generalmente 30 giorni del calendario; un '20 giorni lavorativi' significa 4 settimane di lavoro.

Quante settimane ci sono in un anno?

Un anno standard ha 52 settimane e 1 giorno (365 giorni ÷ 7 = 52,14). Un anno bisestile ha 52 settimane e 2 giorni (366 ÷ 7 = 52,28). È per questo che la stessa data si sposta di 1 giorno di settimana ogni anno, e di 2 giorni dopo un anno bisestile.

Perché il periodo di 90 giorni è importante per le tasse e i termini legali?

Molti termini legali e finanziari sono espressi come conteggi di giorni specifici. L'IRS ha termini di 90 giorni per certe notifiche. Le plusvalenze statunitensi diventano 'a lungo termine' (tasso di tassazione inferiore) dopo 365 giorni di detenzione. Le politiche assicurative possono avere requisiti di 30 giorni di preavviso. Il calcolo esatto dei giorni del calendario prevenire errori costosi.