Prevent PHP date() from defaulting to 12/31/1969
Just detect validity with the output of strtotime()
, which returns false
on failure.
Something like:
$time = strtotime($inputDate);$date = ($time === false) ? '0000-00-00 00:00:00' : date('Y-m-d H:i:s', $time);