У меня есть html-форма, которая отправляет дату, я устанавливаю ее в переменную внутри php и выводится в этом формате: 01/01/2000. Изменить Я не могу изменить формат, в котором я получаю дату - это предварительно заданный html файл.
Мне нужно использовать эту переменную для SQL-запроса в базе данных, формат даты которой аналогичен этому 2000-01-01. Итак, как я могу изменить этот формат и назначить его новой переменной?
Итак $dateOne = $_REQUEST["date_1"];
# Выходы 01.01.2000
Я хотел бы 2000-01-01.
Я много читал здесь о том, как это сделать, но может получить только 1970-01-01, используя date('Ym-d', strtotime($dateOne));
который, я думаю, сбрасывается из-за strtotime
?
Очень новое для этого так жаль, если я пропустил что-то очень простое.
Это мое быстрое решение этой проблемы.
$date = DateTime::createFromFormat('m/d/Y',$_REQUEST["date_1"])->format('Y-m-d');
01/01/2000
mm/dd/yyyy
илиdd/mm/yyyy
?