mergered isDateTime, isTime, isDate, used isDateTime as the base class