, поэтому я хочу получить значение $ dob и поместить его в разность дат, чтобы получить только разницу по годам. код ниже работает нормально. но моя проблема в том, что когда я пытаюсь получить $ dob из $ POST, я получаю следующую ошибку: Uncaught Exception DateTime: __ construct (); не удалось разобрать строку времени (27-12-2010) в позиции 0 (1): неожиданный символ.
может кто-нибудь подсказать мне, как это исправить, заранее спасибо.
$dob = "27-12-2010";
$age = $dob;
$date = new DateTime($age);
$now = new DateTime();
$ageResult = $date->diff($now)->format("%y");
что я пытаюсь сделать:
$age = $_POST["age"];
$dob = $age;
$date = new DateTime($dob);
$now = new DateTime();
$ageResult = $date->diff($now)->format("%y");
and then put the $ageResult in the DB query