Эй, надеюсь, еще не поздно ответить на этот вопрос; однако это должно помочь людям, которые будут рассматривать этот вопрос в будущем
Просто используйте эту функцию:
function mysqlDate($input) {
$output = false;
$d = preg_split('#[-/:. ]#', $input);
if (is_array($d) && count($d) == 3) {
if (checkdate($d[1], $d[0], $d[2])) {
$output = "$d[2]-$d[1]-$d[0]";
}
}
return $output;
}
Допустим, у вас есть дата, введенная как $ _ POST ['date'] , использование функции будет таким, как показано ниже:
$newDate = mysqlDate($_POST['date']);
Просто сохраните $ newDate в своей базе данных. Работает как магия.