Кол-во дней оставшихся до...:
<?php
$day = 01;
$month = 01;
$year = 2010;
$age= ((int)((mktime (0,0,0,$month,$day,$year) - time(void))/86400) * 1 );
print ("Кол-во дней оставшихся до 1 января 2000 года: " . $age . ".");
?>
Кол-во прошедших дней после...:
<?php
$day = 01;
$month = 01;
$year = 2000;
$age= ((int)((mktime (0,0,0,$month,$day,$year) - time(void))/86400) * -1 );
print ("Кол-во дней прошедших после 1 января 2000 года: " . $age . ".");
?>
Комментарии
Решено! Как вывести на страницу сайта количество дней до/после события теперь не проблема. Спасибо за приведённый точный пример!
Есть замечание по строке:
/* $day = 01;
Если число 1-9, то нужно так и указывать "1" или "9",
т.е. без "0", - не "09"! Иначе будет некорректный отсчёт.
PHP Notice: Use of undefined constant void - assumed 'void' in /home/jedai/php/test.php on line 5
Notice: Use of undefined constant void - assumed 'void' в функции eval() (строка 5 в файле /home/******/***********.**/docs/modules/php/php.module(80) : eval()'d code).