Метод date (), «встречается неправильно сформированное числовое значение» не хочет форматировать дату, переданную в $ _POST
Я к сожалению не могу использоватьDateTime()
в качестве сервера, на котором работает этот проект, работает PHP v.5.2.
рассматриваемая строка:
$aptnDate2 = date('Y-m-d', $_POST['nextAppointmentDate']);
выдает следующую ошибку:
Notice: A non well formed numeric value encountered
так что я вар дамп, чтобы убедиться, что он хорошо отформатирован ..
var_dump($_POST['nextAppointmentDate']);
string(10) "12-16-2013"
php docs state что требуется временная метка, а не строка. но когда я сделаю:
date('Y-m-d', strtotime($_POST['nextAppointmentDate']));
а потомvar_dump
В результате я получаю это:
string(10) "1969-12-31"
почему я не могу отформатировать дату с этим значением даты и strtotime ()?
Спасибо!