Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Цикл дней


Автор: savmp 13.6.2012, 22:17
Здравствуйте!

Не могу сообразить...
Простая казалось бы задачка...

Нужно вывести в цикле дни календаря с определённой даты.

то есть вывести к примеру с 29.05.2012
по сегодняшний день 14.06.2012

мы получим 17 циклов
29, 30, 31, 1, 2, ...... 13, 14

Как это сделать?))
Что нужно написать в условие?

Заранее спасибо.

Автор: bars80080 13.6.2012, 22:36
Код

$start = '29.05.2012';
$end = '14.06.2012';

$s = explode('.', $start);
$e = explode('.', $end);

$startstamp = mktime(0,0,0, $s[1], $s[0], $s[2]);
$endstamp = mktime(0,0,0, $e[1], $e[0], $e[2]);

for($i = $startstamp; $i <= $endstamp; $i += 86400) {
    echo date('j', $i) . ', ';
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)