Complete date class.