Calcolatrice dei mesi
Risultato
Mesi interi tra le due date
- Giorni oltre quei mesi
- 18 giorni
- Data risultante
- 1 luglio 2026
- Giorno della settimana
- mercoledì
Due domande sui mesi, a cui si risponde dagli stessi tre ingressi. La prima è quanti mesi interi stanno tra due date: dal 1 gennaio al 19 settembre 2026 sono otto mesi e 18 giorni rimanenti, e quei 18 giorni vengono riportati invece di essere buttati via in silenzio. La seconda è dove atterra una data dopo averla spostata avanti o indietro di un numero di mesi scelto. Non sono lo stesso calcolo, perché un mese va da 28 a 31 giorni: il giorno di atterraggio lo decide il mese di destinazione, non l'aritmetica.
Formula
mesi interi tra le due date = i mesi di calendario completi dalla partenza all'arrivo; data di atterraggio = lo stesso numero del giorno nel mese di destinazione, troncato all'ultimo giorno di quel mese quando quel giorno non esiste
- data di inizio
- La prima data, e anche la data che viene spostata
- data di fine
- La seconda data; scambiando le due il conteggio dei mesi non cambia
- mesi
- Di quanti mesi interi spostare; un valore negativo sposta la data all'indietro
- mesi tra
- Solo mesi interi: dal 1 gennaio al 31 dicembre sono 11 e non 12, perché manca un giorno
- giorni rimanenti
- I giorni oltre l'ultimo mese intero, che possono andare da 0 a 30
- data risultante
- Dove atterra la data di inizio dopo lo spostamento, con il troncamento a fine mese applicato
Rivolgiti a questa calcolatrice dei mesi quando devi aggiungere o togliere mesi a una data, o quando un termine è indicato in mesi invece che in giorni: un contratto d'affitto, una scadenza di pagamento, una garanzia, un preavviso, un abbonamento. I mesi interi sono l'unità giusta per quelli, e i giorni rimanenti sono ciò che ti dice se un periodo è davvero completo: un termine di 12 mesi che finisce con un giorno di anticipo non è di 12 mesi. Il valore predefinito di sei mesi mostra la forma di entrambe le risposte in una volta. Non sa darti un mese frazionario: mezzo mese non è una data di atterraggio che il calendario possa produrre, quindi il numero di mesi deve essere intero.
Esempi svolti
Dal 1 gennaio al 19 settembre 2026, e sei mesi avanti dalla partenza
- Dal 1 gennaio 2026, otto mesi interi portano al 1 settembre 2026
- Il 19 settembre è 18 giorni dopo, quindi il resto è di 18 giorni e il conteggio dei mesi resta a 8
- Il 18 conta: senza di lui il 1 settembre e il 19 settembre si leggerebbero uguale
- Spostando la data di inizio di sei mesi avanti si ottiene il 1 luglio 2026, un mercoledì
I giorni rimanenti sono tutto il motivo per cui questa pagina riporta quattro numeri invece di uno. Due intervalli che distano fra loro una quindicina di giorni possono leggere entrambi otto mesi.
Un mese avanti dal 31 gennaio 2026
- Febbraio 2026 ha 28 giorni, quindi non esiste nessun 31 febbraio su cui lo spostamento possa atterrare
- La data di atterraggio si tronca all'ultimo giorno di quel mese: 28 febbraio 2026
- La distanza dal 31 gennaio al 1 marzo è di un mese intero più un giorno
- Quel resto è 1, non meno 30: sottrarre i numeri del giorno darebbe il segno sbagliato e la grandezza sbagliata
Il troncamento a fine mese e i giorni rimanenti sono la stessa regola vista da due lati. In uno strumento che implementa il mese come trenta giorni sono sbagliati entrambi.
Un mese avanti dal 31 gennaio 2024
- Il 2024 è bisestile, quindi febbraio ha 29 giorni
- Il punto di troncamento si sposta con lui: la data di atterraggio è il 29 febbraio 2024, un giovedì
- Il conteggio dei mesi e il resto non cambiano, restano 1 e 1
- Solo la data di atterraggio differisce dall'esempio del 2026, e differisce esattamente di un giorno
Stessa istruzione, stesso giorno del mese, un giorno di differenza nella risposta. Un anno bisestile è l'unica cosa che separa questi due esempi.
Un anno intero, letto in mesi
- Dal 1 gennaio 2026 al 1 gennaio 2027 sono esattamente 12 mesi, quindi il resto è 0 e non 1
- Il conteggio dei giorni su quell'intervallo è 365, ma quello dei mesi è un pulito 12
- Spostando la partenza di 12 mesi si torna sullo stesso numero del giorno un anno dopo: 1 gennaio 2027
- Il 1 gennaio 2027 è un venerdì
Dodici mesi e 365 giorni descrivono qui lo stesso intervallo, e non concorderanno per il 2028: è per questo che le due unità vengono riportate separatamente invece di essere convertite.
Limiti
I mesi interi si contano per mesi di calendario, non dividendo il numero di giorni per una durata media del mese. Questo significa che la risposta dipende da dove cadono i mesi: dal 1 gennaio al 1 febbraio è un mese, e anche dal 1 febbraio al 1 marzo lo è, anche se il primo dura 31 giorni e il secondo 28. Il troncamento a fine mese segue la convenzione dei fogli di calcolo — atterrare sull'ultimo giorno del mese di destinazione invece di sforare in quello successivo — quindi uno spostamento dal 29, dal 30 o dal 31 può muovere meno giorni di un mese intero. Il numero di mesi deve essere intero, perché un mese frazionario non ha una data di atterraggio; e scambiare le due date non ne inverte il segno, dato che l'ampiezza di una distanza è la stessa nei due versi.
Domande frequenti
- Quanti mesi ci sono dal 1 gennaio al 19 settembre 2026?
- Otto mesi interi più 18 giorni. Otto mesi dal 1 gennaio atterrano sul 1 settembre, e il 19 settembre è 18 giorni dopo. Contarli come nove mesi sbaglierebbe nella direzione opposta: un nono mese non è completo prima del 1 ottobre. Ogni risposta su questa pagina è divisa allo stesso modo, quindi i due numeri sommano sempre alla distanza reale.
- Come si aggiungono mesi a una data?
- Inserisci la data di inizio e il numero di mesi, e leggi la data di atterraggio. Sei mesi avanti dal 1 gennaio 2026 sono il 1 luglio 2026, e il numero del giorno si conserva quando il mese di destinazione è abbastanza lungo. Con un numero negativo lo spostamento va all'indietro, quindi meno sei mesi dal 1 luglio 2026 riportano al 1 gennaio 2026.
- Che cosa succede quando il mese di destinazione è troppo corto?
- La data di atterraggio si tronca all'ultimo giorno di quel mese. Un mese avanti dal 31 gennaio 2026 è il 28 febbraio 2026, e un mese avanti dal 31 gennaio 2024 è il 29 febbraio 2024. Questo troncamento a fine mese è la regola che usano i fogli di calcolo, ed è il motivo per cui uno spostamento di un mese può muovere 28 giorni invece di 31.
- Perché dal 1 gennaio al 31 dicembre sono solo 11 mesi?
- Perché il dodicesimo mese non è finito. Un mese va da un numero del giorno allo stesso numero del giorno nel mese successivo, quindi il dodicesimo mese si chiude il 1 gennaio. Dal 1 gennaio al 31 dicembre 2026 il conteggio dei mesi interi è 11 con 30 giorni rimanenti, mentre il conteggio dei giorni è 364.
- L'ordine delle due date conta?
- Non per il conteggio dei mesi. Scambiarle dà la stessa risposta, perché l'ampiezza della distanza tra due date non dipende da quale si legge per prima: dal 1 gennaio al 19 settembre e dal 19 settembre al 1 gennaio sono entrambi otto mesi e 18 giorni. L'unico ingresso di cui conti il segno è il numero di mesi da spostare, che viene applicato alla prima data.
Riferimenti
- relativedelta — the dateutil module — dateutil project documentation
- The Gregorian calendar — Claus Tøndering, Calendar FAQ