Calcolatrice della data
Risultato
Giorni totali
- Anni
- 1
- Mesi
- 0
- Giorni
- 0
- Settimane totali
- 52,1 settimane
Una differenza tra due date è facile da sommare e facile da sbagliare. Dal 31 gennaio al 1 marzo passano 29 giorni, e quasi tutti direbbero un mese e un giorno — però aggiungere un mese al 31 gennaio dà il 28 febbraio, quindi una sottrazione ingenua che prende in prestito dal contatore dei mesi riporta un mese e meno un giorno, oppure zero mesi. Questa calcolatrice riporta l'intervallo in quattro modi: giorni totali, settimane totali e la scomposizione in anni, mesi e giorni che si tronca come fa un calendario.
Quanto durano un giorno, una settimana, un mese, un trimestre e un anno
| Intervallo | Giorni |
|---|---|
| Giorno | 1 |
| Settimana | 7 |
| Mese | 28 – 31 |
| Trimestre | 90 – 92 |
| Anno | 365 o 366 |
Solo le prime due righe sono costanti. Un mese va da 28 a 31 giorni e un trimestre da 90 a 92, quindi un intervallo di 90 giorni è esattamente un trimestre solo quando capita di cominciare nel mese giusto. È per questo che la scomposizione qui sopra si calcola sul calendario invece che dividendo.
Formula
giorni totali = i giorni interi dalla data di inizio alla data di fine; la scomposizione prende il maggior numero di mesi interi che non supera la data di fine
- giorni totali
- I giorni interi tra le due date; il giorno di partenza non si conta, quello di arrivo sì
- settimane totali
- I giorni totali divisi per 7, tenuti a una cifra decimale invece di essere arrotondati a settimane intere
- mesi
- I mesi interi che ci stanno, misurati sul calendario e non a blocchi di 30 giorni
- giorni
- Quello che resta dopo quei mesi interi: sempre meno lungo del mese che segue
Usala per contare i giorni che mancano a una scadenza, per sapere quanto è durato un progetto o per controllare una cifra che ti ha dato qualcun altro. La risposta in soli giorni è quella di cui fidarsi; la scomposizione in anni, mesi e giorni descrive lo stesso intervallo in unità di calendario, quindi 365 giorni si legge un anno mentre 364 giorni si legge undici mesi e trenta giorni: due numeri che sembrano incoerenti e che descrivono entrambi la verità. Quello che non sa fare è contare solo i giorni lavorativi, o trattare una data anteriore al 1582 come qualcosa di diverso dal gregoriano prolettico.
Esempi svolti
Dal 1 gennaio 2026 al 1 gennaio 2027
- Giorni interi: il 2026 è un anno comune, quindi dal 1 gennaio 2026 al 1 gennaio 2027 passano 365 giorni — il giorno di partenza non si conta e quello di arrivo sì
- Il cammino dei mesi: un anno intero ci sta e atterra esattamente sulla data di fine, quindi anni vale 1 e sia mesi sia giorni valgono 0
- Settimane totali: 365 ÷ 7 = 52,14, riportato a una cifra decimale come 52,1 invece di essere arrotondato a 52
- I giorni totali sono l'ancora: si calcolano per primi e non derivano mai dalla scomposizione
Il caso pulito, quello in cui le due letture concordano esattamente. L'esempio successivo è quello in cui non concordano.
Dal 31 gennaio 2026 al 1 marzo 2026
- Giorni interi: 28 giorni di febbraio più 1 giorno di marzo fanno 29
- Un mese dal 31 gennaio si tronca al 28 febbraio, che è ancora prima della data di fine, quindi mesi arriva a 1
- Due mesi dal 31 gennaio sarebbero il 31 marzo, oltre il 1 marzo, quindi mesi si ferma a 1
- Il resto dal 28 febbraio al 1 marzo è di 1 giorno, e la scomposizione si legge un mese e un giorno
Questo è il caso che una sottrazione con il prestito sui mesi sbaglia: confronta i numeri del giorno 31 e 1, prende in prestito, e riporta un mese e meno trenta giorni oppure zero mesi e ventinove giorni. Nessuno dei due riporta alla data di fine.
Dal 29 febbraio 2024 al 28 febbraio 2025
- Il 2024 è bisestile e il 2025 no, quindi i due estremi distano 365 giorni anche se il numero del giorno scende da 29 a 28
- Un anno dal 29 febbraio 2024 è il 28 febbraio 2025: un anno non è un numero fisso di giorni sul calendario
- Il cammino atterra esattamente sulla data di fine, quindi mesi e giorni valgono entrambi 0
- I giorni totali leggono 365, come nel primo esempio, mentre ogni data dell'intervallo è un giorno prima
Un intervallo di esattamente 365 giorni può essere un anno oppure no, a seconda di dove comincia. È per questo che lo strumento riporta entrambe le letture invece di sceglierne una.
Limiti
La scomposizione è una descrizione, non una conversione di unità. Un mese va da 28 a 31 giorni, quindi 30 giorni possono leggersi un mese in un accoppiamento e zero mesi in un altro, e la regola qui è sommare mesi di calendario interi finché il successivo non supererebbe la data di fine. Altri strumenti usano una regola diversa e sulla stessa coppia di date sbaglieranno di un giorno o due. I giorni totali non hanno questa libertà. Qui non si contano i giorni lavorativi e non si saltano le festività.
Domande frequenti
- Quanti giorni ci sono tra due date?
- Conta i giorni interi dalla data di inizio alla data di fine, senza contare il giorno di partenza e contando quello di arrivo. Dal 1 gennaio 2026 al 1 gennaio 2027 passano 365 giorni, perché il 2026 è un anno comune. È quella convenzione a far leggere zero, e non uno, un intervallo che comincia e finisce nello stesso giorno, ed è quella usata dagli altri strumenti sulle date di questo sito.
- Quanti mesi e quanti giorni sono dal 31 gennaio al 1 marzo?
- Un mese e un giorno. Aggiungendo un mese al 31 gennaio si ottiene il 28 febbraio, che è ancora prima del 1 marzo, mentre aggiungendone due si ottiene il 31 marzo, che va oltre. Il resto dal 28 febbraio al 1 marzo è di un giorno. Una sottrazione che prende in prestito dal contatore dei mesi riporta invece meno trenta giorni.
- Il conteggio include la data di inizio?
- No, la data di inizio è il giorno prima di quello da cui parte il conteggio e la data di fine è inclusa. Un intervallo che comincia e finisce nello stesso giorno legge quindi zero, e dal 1 gennaio al 2 gennaio si legge un giorno. È la stessa convenzione usata qui dagli strumenti dei giorni lavorativi e dei giorni da aggiungere, quindi i numeri di quelle pagine coincidono con i numeri di questa.
- Perché un anno è a volte di 365 giorni e a volte di 366?
- Perché la lunghezza di un anno non è fissa sul calendario, e nemmeno quella di un mese. Dal 29 febbraio 2024 al 28 febbraio 2025 passano 365 giorni e la scomposizione lo chiama un anno, perché aggiungere un anno alla partenza atterra sull'arrivo. Un intervallo che contiene un giorno bisestile è di 366 giorni e si legge anche lui come un anno.
- Posso inserire prima la data più recente?
- Sì, i due estremi vengono scambiati quando la data di fine è anteriore, quindi la risposta è identica nei due versi. Una differenza con segno sarebbe uno strumento diverso; questo riporta l'ampiezza dell'intervallo, che è quello che serve a una scadenza o alla durata di un progetto.
Riferimenti
- relativedelta — the dateutil module — dateutil project documentation
- ECMAScript Language Specification: Numbers and Dates — Ecma International