У меня есть строка mm-dd-yyyy, которую я получаю из формы, которую я хочу сохранить в базе данных DATE типа данных (yyyy-mm-dd).
Как мне форматировать строку и сохранять ее в базе данных?
$new_format = date("Ymd", strtotime('04-28-2012'));
или
$date = new DateTime('04-28-2012'); $new_format = $date->format('Ym-d');
или в PHP 5.5+
$new_format = (new DateTime('04-28-2012'))->format('Ym-d');
Пытаться
$date = DateTime::createFromFormat("mdY", '02-15-2012'); echo $date->format('Ymd H:i:s') , "\n";
Вывод
2012-02-15 23:54:52