An immutable subclass of DateTime