Я искал много вопросов, но каждое решение, которое я пробовал, потерпело неудачу.Строка на текущий день PHP
В принципе, я получаю строку, например: «1994-10-29» У меня есть поле «Дата» внутри моей базы данных SQL. Я хочу преобразовать это в Дату, но когда я это делаю, я всегда получаю 1970-01-01, что указывает на неудачное преобразование.
Мой код:
$date = $_GET["age"];
$dob = strtotime($date);
$date_of_birth = date('Y-m-d', $dob);
Это где это идет не так. Я получил echo'd $ date, и я получил правильную строку. Заявление INSERT после этого также работает, так как я пробовал его с выбранной вручную датой.
Я также прочитал решение, в котором пользователь str_replace попытался заменить «-» в моей строке на «/», но все равно не работал.
Надеюсь, кто-то может мне помочь!
Какова стоимость $ _GET ["age"]? –
строка, которую я привел в качестве примера. – Djorren
, если ваш столбец имеет тип DATE, тогда вы можете вставить свой $ _GET ["age"] без каких-либо изменений. –