In Programming Exercise 2, the class dateType was designed and implemented
to keep track of a date, but it has very limited operations. Redefine
the class dateType so that it can perform the following operations on a
date, in addition to the operations already defined: