В общем тема такая, есть текущая дата, допустим 2010-04-09 и есть дата начала события 2010-06-26 как получить число оставшихся дней до наступления события?
странно вот это работает PHP: $current_date = mktime (0,0,0,11,20,2004); //дата сегодня $old_date = mktime (0,0,0,11,25,2005); //2004.11.25 $difference = ($current_date - $old_date); //разница в секундах $difference_in_days = ($difference / 86400); //разница в днях echo $difference_in_days; а вот это не хочет PHP: echo (date_diff('2010-3-9', '2011-4-10')." days <br \>");
PHP: $datetime1 = date_create('2009-10-11'); $datetime2 = date_create('2009-10-11'); $interval = date_diff($datetime1, $datetime2); echo $interval->format('%d'); заработало после апгрейда пхп но вот вопрос как сделать так чтобы при наступлении даты а также после её наступления отображалось 0
PHP: if ($date1 > $date2) { here code ...} else $diff = 0 сложно? я чето заметил что начинаю злиться на простые вопросы)
phpdude на простые вопросы, ты достаешь курицу и начинаешь ее есть прям на ноутбуке реакция организма на стресс, это видимо, что бы быть добрее )
гы косяк PHP: $datetime1 = date_create('2009-10-11'); $datetime2 = date_create('2009-10-15'); $interval = date_diff($datetime1, $datetime2); echo $interval->format('%d'); покажет что 4 дня и PHP: $datetime1 = date_create('2009-10-11'); $datetime2 = date_create('2009-05-15'); $interval = date_diff($datetime1, $datetime2); echo $interval->format('%d'); покажет что 4 дня вместо 149 дней