If you are looking for an interesting way to calculate dates on a calander, you might find the Doomsday algorithm interesting http://rudy.ca/doomsday.html.