Classes that implements the DateTime interfaces