- 1
$_date = date("Y-m-d", mktime("0", "0", "0", date("m"), date("d")-2, date("Y")));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+160.7
$_date = date("Y-m-d", mktime("0", "0", "0", date("m"), date("d")-2, date("Y")));
нашел в сорсе одного из наших сайтов
guest 24.02.2010 10:49 # 0
$_date = date("Y-m-d", time() - 84600 * 2);
striker 24.02.2010 10:55 # +1
семантично!
guest 24.02.2010 11:58 # 0
guest 24.02.2010 12:11 # 0
как же без субд то
guest 24.02.2010 14:36 # −7
guest 24.02.2010 15:04 # +1
guest 24.02.2010 19:32 # 0
анимешники херовы
guest 24.02.2010 23:13 # +2
xaionaro 27.02.2010 19:24 # +1
polizei 27.02.2010 15:40 # 0
guest 24.02.2010 19:48 # −1
guest 27.02.2010 18:59 # 0
guest 26.02.2010 08:04 # 0
guest 27.02.2010 18:59 # 0
guest 24.02.2010 15:59 # 0
murz 24.02.2010 16:05 # 0
guest 24.02.2010 16:18 # 0
guest 24.02.2010 16:21 # 0
guest 24.02.2010 17:27 # 0
return date('d.m.Y', mktime(0, 0, 0, $fin[1], $fin[0] + $this->nights, $fin[2]));
А в этом случае как правильнее сделать, если это возможно?
Вариант второго комментария страшно использовать, ведь есть неоднозначность где месяц, а где число.
murz 24.02.2010 17:39 # 0
Какую неоднозначность имеете ввиду?
guest 24.02.2010 17:53 # 0
Допустим $this->start = 09.09.2011 и $this->nights = 2 какую часть строки $this->start функция будет воспринимать как число, а какую как месяц?
date('Y-m-d', strtotime('09.09+2.2011'));
guest 24.02.2010 18:14 # 0
?
guest 24.02.2010 18:48 # 0
Как дату в формате ДД.ММ.ГГГГ или ММ.ДД.ГГГГ (американский формат вроде бы)?
guest 24.02.2010 19:02 # 0
murz 24.02.2010 20:37 # 0
Вообще он записывается как ММ/ДД/ГГГГ и strtotime его тоже правильно разбирает
HyperGeek 24.02.2010 22:19 # 0
guest 27.02.2010 14:30 # 0
polizei 27.02.2010 15:38 # 0
Рекомендую