У меня есть короткие даты в моих переменных POST.php date + strtotime возвращает неверную дату
Если я это сделать:
$i = 0;
foreach ($data->week as $week) {
$date = $_POST['date'.($i+1)];
echo $date;
...
$i++;
}
возвращает правильные короткие сроки, например, 09,12. и 12.12.
Если я это
echo date('d.m.Y', strtotime($date));
это возвращающегося 09.12.2013 (правильный) и 09.12.2013 (неправильное, должно быть 12.12.2013).
Andy идеи?
Почему вы не делаете '$ date. "" , Дата (Y); '? он объединяет день/месяц с годом –
«09.12» - это ужасно двусмысленная, неполная, неопределенная дата. Вы не можете ожидать, что 'strtotime' будет знать, что вы подразумеваете под этим. Используйте любой из доступных методов для явного анализа даты в указанном формате (например, 'DateTime :: createFromFormat'). – deceze