Inserisci la data iniziale e la data finale. Ottieni i giorni tra le due date, il conteggio con estremi inclusi (con anche la data finale contata come un giorno) e lo stesso periodo in settimane, mesi, e in anni, mesi e giorni.
Indice
-
Cosa puoi fare in questa pagina
-
A cosa serve questo calcolo?
-
Come si usa
-
Formula
-
Simboli e termini
-
Cosa conviene sapere prima
-
Come calcolarlo con Excel
-
Come calcolarlo con Fogli Google
-
Come calcolarlo con Python
-
La formula in LaTeX e in altre notazioni matematiche (da copiare)
-
Come chiedere a ChatGPT di fare il calcolo
-
I punti di forza di DataChef
-
Funzioni correlate
-
Tutte le calcolatrici di NumberChef
Cosa puoi fare in questa pagina
- Inserisci una data iniziale e una data finale e ottieni subito i giorni tra le due date. Lascia vuota una delle due per contare «i giorni che mancano all’esame» o «i giorni dal nostro anniversario» a partire da oggi
- Mostra insieme i «giorni tra le date» (senza contare il giorno iniziale) e il conteggio con estremi inclusi (con il giorno iniziale e quello finale), così non li confondi quando conti le notti d’albergo, i giorni di una terapia o il canone ripartito per giorni
- Lo stesso periodo è mostrato anche in anni, mesi e giorni, in mesi e in settimane
- In questa stessa pagina trovi anche una spiegazione semplice di come si contano i giorni e le formule da copiare per Excel, Fogli Google e Python
A cosa serve questo calcolo?
«Se oggi è il 3 luglio e l’esame è il 16 gennaio dell’anno dopo, mancano 197 giorni.» Quando sai i giorni che mancano, puoi pianificare con i numeri e non a sensazione. Per esempio, per fare 10 simulazioni di prova in circa 200 giorni, hai 20 giorni per ciascuna.
Un conto alla rovescia usa naturalmente la sottrazione, che non conta il giorno di oggi. Il giorno prima mostra «1 giorno», e il giorno stesso «0 giorni».
Un viaggio in cui fai il check-in il 13 agosto e il check-out il 16 agosto sono \(16 - 13 = 3\) notti con la sottrazione e 4 giorni con il conteggio con estremi inclusi: «3 notti, 4 giorni».
Gli alberghi fanno pagare a notte (sottrazione), mentre cose come l’assicurazione di viaggio e alcuni noleggi si pagano a giorno (estremi inclusi). Conoscere la differenza ti permette di tenere in ordine il budget. (I noleggi auto spesso si pagano a periodi di 24 ore e non per giorno di calendario.)
Una confezione per 7 giorni di terapia che inizi il 1º luglio si conta con gli estremi inclusi, quindi l’ultimo giorno in cui la prendi è il 7 luglio. Se la pensi come una sottrazione (\(7 - 1 = 6\)), sbagli di un giorno.
Controllare «i farmaci mi bastano fino alla prossima visita o alla prossima ricetta?» vuol dire confrontare due conteggi che funzionano in modo diverso: i giorni di terapia (estremi inclusi) e i giorni che mancano alla visita (sottrazione). Conoscere la differenza ti aiuta a non restare senza.
Se entri in casa il 10 luglio, il canone del primo mese è spesso ripartito per 22 giorni su 31 (estremi inclusi, \(31 - 10 + 1 = 22\)). Usi l’appartamento anche il giorno stesso dell’ingresso, quindi il primo giorno si conta.
Per lo stipendio di chi inizia o lascia un lavoro a metà mese il ragionamento è lo stesso. Come si contano i giorni (con o senza gli estremi) può dipendere dal contratto di locazione o di lavoro, quindi usa questo calcolo per controllare i numeri rispetto a ciò che dice il tuo contratto.
Gli interessi si calcolano in proporzione ai giorni, come in «capitale × tasso × giorni ÷ 365» (il contratto indica se la base è di 365 o di 360 giorni all’anno). Spesso si conta un solo estremo, come nella sottrazione tra le date, ma la regola esatta dipende dal conto o dal contratto.
Per esempio, se un deposito va dal 1º aprile al 30 aprile, con la sottrazione sono 29 giorni di interessi. Un giorno di differenza nel conteggio cambia l’interesse, quindi questo calcolo aiuta a leggere come i giorni sono contati nei documenti del tuo conto o del tuo prestito.
La gravidanza si conta dal primo giorno dell’ultima mestruazione come giorno 0, e il giorno 280 (\(280 = 7 \times 40\), cioè 40 settimane e 0 giorni) è la data presunta del parto più usata come riferimento. «A quante settimane e giorni sono oggi?» è proprio la formula delle settimane di questa pagina: dividi per 7 i giorni dalla data iniziale.
Le visite e gli esami in gravidanza sono programmati per settimana, quindi saper passare dai giorni alle settimane rende molto più facile seguire i tuoi appunti.
Formula
Simboli e termini
Simboli
| \(D\) | di maiuscola | Il numero di giorni tra due date (il risultato della sottrazione tra le date, con la data iniziale come giorno 0). La lettera viene dall’inglese «days» (giorni). |
| \(N_1\), \(N_2\) | enne uno, enne due | I numeri seriali della data iniziale (\(N_1\)) e di quella finale (\(N_2\)). Lo stesso principio dei numeri seriali di Excel, che contano i giorni con il 1º gennaio 1900 come numero 1. |
| \(D'\) | di primo | Il conteggio con estremi inclusi, in cui sia la data iniziale sia quella finale contano come un giorno. \(D' = D + 1\). L’apice (′) si usa spesso per indicare una versione leggermente modificata della grandezza di partenza. |
| \(W\), \(r\) | doppia vu, erre | Le settimane (\(W\)) e i giorni in più (\(r\)). Dividi i giorni \(D\) per 7: il risultato intero è \(W\) e il resto è \(r\). |
| \(y\), \(m\), \(d\) | i greca, emme, di (minuscole) | Le parti di un periodo diviso in «\(y\) anni, \(m\) mesi e \(d\) giorni». (Esempio: per 1 anno, 2 mesi e 10 giorni, \(y = 1\), \(m = 2\), \(d = 10\)) |
| \(M\) | emme maiuscola | Il periodo espresso solo in mesi (mesi totali). Si trova con \(M = 12y + m\). (Esempio: 1 anno e 2 mesi sono \(M = 14\) mesi) |
Termini
| giorni di calendario | Ogni giorno del calendario, contato allo stesso modo che sia feriale, un sabato, una domenica o un festivo. È diverso dai giorni lavorativi (senza sabati, domeniche e festivi). Questa pagina conta i giorni di calendario. |
| esclusione del giorno iniziale | Un modo di contare un periodo che non conta il primo giorno (in latino dies a quo non computatur in termino). La sottrazione tra due date dà questo conteggio, con la data iniziale come giorno 0. Nei termini a giorni del diritto italiano si usa questo criterio (art. 2963 del codice civile e art. 155 del codice di procedura civile): per esempio, «entro 3 giorni da oggi» comincia a contare da domani. Se ci sono scadenze in gioco, controlla comunque la formulazione esatta della norma o del contratto. |
| estremi inclusi | Un modo di contare in cui sia la data iniziale sia quella finale contano come un giorno. È il risultato della sottrazione tra le date più 1. Si usa quando ogni giorno è usato per intero, come i giorni di una terapia, i periodi di noleggio o la durata di un cantiere. |
| un solo estremo | Un modo di contare in cui conta solo una tra la data iniziale e la data finale. Il risultato è lo stesso della sottrazione tra le date. Spesso si usa nei conti di interessi, ma la regola esatta dipende dal contratto. Se non conta nessuno dei due estremi, il risultato è la sottrazione meno 1. |
| giorno corrispondente | Lo stesso giorno del mese in un mese o in un anno successivo. Per il 15 gennaio, il giorno corrispondente nel mese seguente è il 15 febbraio. I mesi in più di un periodo si contano in base al fatto che questo giorno sia arrivato oppure no. Quando il mese successivo non ha quel giorno, come per il 31 gennaio, al suo posto si prende l’ultimo giorno di quel mese e il mese è compiuto quando finisce quell’ultimo giorno. È la stessa idea dell’art. 2963 del codice civile per i termini a mesi, che si compiono nel giorno corrispondente al giorno del mese iniziale, o nell’ultimo giorno del mese se manca quel giorno. |
| anno bisestile | Un anno che ha il 29 febbraio. Di solito ricorre ogni 4 anni, ma gli anni divisibili per 100 non sono bisestili, a meno che siano divisibili per 400 (il 2100 non è bisestile, il 2000 lo era). Questa calcolatrice conta come un calendario, quindi un 29 febbraio dentro il periodo è contato come un giorno. |
| numero seriale | Il numero progressivo che Excel e i fogli di calcolo usano per memorizzare le date. Il 1º gennaio 1900 è 1 e il numero aumenta di 1 ogni giorno (il 1º gennaio 2025 è 45658). In Excel si può sottrarre una data da un’altra perché una data è in realtà questo numero. Excel ha un vecchio difetto, perché conta un «29 febbraio 1900» che non è mai esistito, quindi questi numeri sono più grandi di 1 rispetto a un vero conteggio di calendario (ma questo non cambia il numero di giorni che ottieni con la sottrazione). |
Cosa conviene sapere prima
Ecco che cosa conviene sapere per usare il calcolo di questa pagina capendolo davvero, e non solo premendo il pulsante.
Se ti blocchi, ripassare questi argomenti è la strada più rapida per ripartire.
| Come funziona il calendario (classi 2ª–4ª della primaria, 7-10 anni) |
|
| Sottrazione in colonna (classi 2ª–4ª della primaria, 7-10 anni) |
|
| Divisione con il resto (classi 3ª–4ª della primaria, 8-10 anni) |
|
| Moltiplicazione in colonna (classi 3ª–4ª della primaria, 8-10 anni) |
|
Come calcolarlo con Excel
| Data iniziale | 2025-01-01 |
| Data finale | 2025-03-01 |
| Giorni tra le date (data iniziale non contata) | =B2-B1 |
| Estremi inclusi (data iniziale e finale contate) | =B2-B1+1 |
| Data iniziale | 2025-01-01 |
| Data finale | 2025-03-01 |
| Settimane | =INT((B2-B1)/7) |
| Giorni in più | =RESTO(B2-B1;7) |
| Data iniziale | 2025-01-01 |
| Data finale | 2025-03-01 |
| Anni | =DATA.DIFF(B1;B2;"Y") |
| Mesi in più | =DATA.DIFF(B1;B2;"YM") |
| Giorni in più | =DATA.DIFF(B1;B2;"MD") |
| Mesi totali | =DATA.DIFF(B1;B2;"M") |
| Una data passata (per esempio un anniversario) | 2025-01-01 |
| Giorni da quella data a oggi | =OGGI()-B1 |
| Una data futura (per esempio un esame) | 2027-01-16 |
| Giorni da oggi a quella data (giorni mancanti) | =B3-OGGI() |
Nella funzione DATA.DIFF della terza tabella, il terzo argomento significa: «Y» = anni, «YM» = mesi in più, «MD» = giorni in più, «M» = mesi totali. (DATA.DIFF non compare nell’elenco delle funzioni suggerite, ma funziona in tutte le versioni di Excel.) Tuttavia «MD» è noto per sbagliare di 1 o 2 giorni, o per dare valori strani, a cavallo della fine del mese (per esempio quando parti dal 31). Quando i giorni in più contano, usa il risultato di questa calcolatrice come riferimento.
Con OGGI(), come nella quarta tabella, i conteggi «da oggi» e «fino a oggi» si aggiornano ogni volta che apri il file.
Come calcolarlo con Fogli Google
| Data iniziale | 2025-01-01 |
| Data finale | 2025-03-01 |
| Giorni tra le date (data iniziale non contata) | =B2-B1 |
| Estremi inclusi (data iniziale e finale contate) | =B2-B1+1 |
| Data iniziale | 2025-01-01 |
| Data finale | 2025-03-01 |
| Settimane | =INT((B2-B1)/7) |
| Giorni in più | =RESTO(B2-B1;7) |
| Data iniziale | 2025-01-01 |
| Data finale | 2025-03-01 |
| Anni | =DATA.DIFF(B1;B2;"Y") |
| Mesi in più | =DATA.DIFF(B1;B2;"YM") |
| Giorni in più | =DATA.DIFF(B1;B2;"MD") |
| Mesi totali | =DATA.DIFF(B1;B2;"M") |
| Una data passata (per esempio un anniversario) | 2025-01-01 |
| Giorni da quella data a oggi | =OGGI()-B1 |
| Una data futura (per esempio un esame) | 2027-01-16 |
| Giorni da oggi a quella data (giorni mancanti) | =B3-OGGI() |
Come in Excel, se una sottrazione compare come data, cambia il formato in «Numero» (Formato > Numero), e DATA.DIFF con «MD» può sbagliare di 1 o 2 giorni a cavallo della fine del mese.
Come calcolarlo con Python
from datetime import date
start = date(2025, 1, 1) # data iniziale
end = date(2025, 3, 1) # data finale (usa date.today() per oggi)
days = (end - start).days # giorni tra le due date (data iniziale non contata)
days_inclusive = days + 1 # contando sia la data iniziale sia quella finale (estremi inclusi)
weeks, extra_days = divmod(days, 7) # settimane e giorni in più
# Mesi totali: differenza degli anni x 12 + differenza dei mesi. Se il giorno della data finale viene prima di quello della data iniziale, l’ultimo mese non è ancora compiuto: sottrai 1
total_months = (end.year - start.year) * 12 + (end.month - start.month) - (end.day < start.day)
print(f"Giorni: {days} giorni ({days_inclusive} giorni con estremi inclusi)")
print(f"Settimane: {weeks} settimane e {extra_days} giorni")
print(f"Mesi totali: {total_months} mesi")
La formula in LaTeX e in altre notazioni matematiche (da copiare)
D = N₂ − N₁
D = N_2 - N_1
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>D</mi><mo>=</mo>
<msub><mi>N</mi><mn>2</mn></msub><mo>−</mo>
<msub><mi>N</mi><mn>1</mn></msub>
</mrow>
</math>
D = N_2 - N_1
days = DateDifference[startDate, endDate, "Day"]
days := n2 - n1;
days_between = days(end_date - start_date);
D = N_2 - N_1
D′ = D + 1
D' = D + 1
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msup><mi>D</mi><mo>′</mo></msup><mo>=</mo>
<mi>D</mi><mo>+</mo><mn>1</mn>
</mrow>
</math>
D' = D + 1
daysInclusive = days + 1
daysInclusive := days + 1;
days_inclusive = days_between + 1;
D' = D + 1
D = 7W + r (0 ≤ r ≤ 6)
D = 7W + r\ \ (0 \le r \le 6)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>D</mi><mo>=</mo>
<mn>7</mn><mi>W</mi><mo>+</mo><mi>r</mi><mspace width="0.7em"/>
<mo>(</mo><mn>0</mn><mo>≤</mo><mi>r</mi><mo>≤</mo><mn>6</mn><mo>)</mo>
</mrow>
</math>
D = 7W + r (0 <= r <= 6)
{weeks, remDays} = QuotientRemainder[days, 7]
weeks := iquo(days, 7); remDays := irem(days, 7);
num_weeks = floor(days_between/7); rem_days = mod(days_between, 7);
D = 7W + r (0 ≤ r ≤ 6)
M = 12y + m
M = 12y + m
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>M</mi><mo>=</mo>
<mn>12</mn><mi>y</mi>
<mo>+</mo><mi>m</mi>
</mrow>
</math>
M = 12y + m
totalMonths = 12*years + extraMonths
totalMonths := 12*years + extraMonths;
total_months = 12*num_years + extra_months;
M = 12y + m
Come chiedere a ChatGPT di fare il calcolo
Sei un assistente per il calcolo dei giorni. Esegui il calcolo seguente eseguendo davvero codice Python e basa la risposta solo sui numeri del risultato dell’esecuzione (non calcolare a mente e non stimare). La data iniziale è il 1º gennaio 2025 e la data finale è il 1º marzo 2025. Calcola: 1. Il numero di giorni tra le due date (la sottrazione tra le date, con la data iniziale come giorno 0) 2. Il numero di giorni contando sia la data iniziale sia quella finale come un giorno (estremi inclusi) 3. Il numero del punto 1 scritto come «X settimane e Y giorni» Mostra il codice che hai usato e i numeri del risultato dell’esecuzione.
Come si usa
-
1Inserisci i numeriScrivi nei campi i numeri con cui vuoi fare il calcolo
-
2CalcolaFai clic sul pulsante «Calcola»
-
3Guarda il risultatoIl risultato compare subito. Nella stessa pagina trovi anche lo svolgimento del calcolo e la spiegazione della formula
I punti di forza di DataChef
Nessuna competenza richiesta, semplice e intuitivo
Nessun dato personale richiesto
Il file viene eliminato automaticamente dopo il download
Nessun obbligo di attribuzione
Nessuna autorizzazione preventiva necessaria