Date and DateTime don't have sensible constructors. You can't construct one using an existing Date/Time, nor by passing a string to be parsed. Instead you have to call special-purpose routines. This gem adds some sensible options to the existing modes of the constructors