- 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
minisot 08.08.2011 10:36 # 0
Nicklasos 08.08.2011 10:41 # +4
Все поняли, что нужно использовать strtotime();
Lure Of Chaos 08.08.2011 11:05 # −1
yasenhui 08.08.2011 12:54 # +1
Nicklasos 08.08.2011 13:05 # 0
minisot 08.08.2011 16:14 # 0
Nicklasos 08.08.2011 16:37 # 0
yasenhui 08.08.2011 17:14 # +1
А $date->format("Y/m/d"); выполнит то же, что и date("Y/m/d");
Я понимаю что тут больше и не нужно, и можно обойтись strtotime. Количество строк кода одинаковое.
Но по хорошему нужно везде придерживаться одного выбора "DateTime или функции", а поскольку DateTime умеет больше, то лучше сразу выбрать его.
guest8 09.04.2019 11:18 # −999