[IMP] fields.Date[Time]: convert_to_cache: avoid costly strptime() calls when passed strings

The extra parsing check is not necessary, as
incorrect values will crash eventually when
saved in the database later.
The extra parsing is just too expensive
for each use of a date[time] field, especially
as most of those values come from the database
and are thus valid.