- 1
- 2
$date_send = explode(".", $date_send);
$date_send = date("Y/m/d", mktime(0, 0, 0, $date_send[1], $date_send[0], $date_send[2]));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+147
$date_send = explode(".", $date_send);
$date_send = date("Y/m/d", mktime(0, 0, 0, $date_send[1], $date_send[0], $date_send[2]));
Так мы преобразуем даты
$date_send приходит в формате dd.mm.yyyy
Все поняли, что нужно использовать strtotime();
А $date->format("Y/m/d"); выполнит то же, что и date("Y/m/d");
Я понимаю что тут больше и не нужно, и можно обойтись strtotime. Количество строк кода одинаковое.
Но по хорошему нужно везде придерживаться одного выбора "DateTime или функции", а поскольку DateTime умеет больше, то лучше сразу выбрать его.