Very nice Kerry - out of interest, can that method handle dates occurring before 1900 (as per Evgeniy's example), as I know that is a limitation for some systems.
Also, I like your VS colour scheme, though not sure about the 'blue screen of death' style console