This doesn't feel right...

The validation code expects `date_value` to be a `DateTime` object, makes it a string and parses it back to `DateTime`. If the `date_value` really is a `DateTime` object, the date -> string -> date conversion will always pass.

So what we'd like to validate, is that if `date_value` really `is_a` `DateTime`, right?