sì e no... se è un calendario attuale (ossia non prevede la consultazione su secoli) allora la soluzione di piero è ok, altrimenti considera che nel calendario gregoriano i secoli divisibili per 400 NON sono bisestili, tranne i millenni, così come c'è un salto di 10 giorni nell' ottobre (?) del 1492 (?).
Saluti.