Spero tu sia consapevole che stai tentando di applicare la matematica a delle unita' di misura che non sono matematiche... se sommi un mese al 31 di gennaio cosa ottieni? il 28, 29, 31 di febbraio o il 2 o 3 di marzo?

Prima devi decidere come trattare i casi particolari, poi ti si puo' suggerire un algoritmo per realizzarlo.

ciao