Beh, se hai già un metodo che fa il contrario dovrebbe essere semplice realizzare anche questo.
Ad ogni modo, prima di tutto devi capire se l'anno è bisestile o no, fatto questo hai finito, ogni mese sai esattamente quanti giorni ha, basta giusto un po' di matematica, non c'è praticamente niente di programmazione.