Refactor Time and Date to use Util#valid_parts_as_args