New date class based on calendarLib