Вы здесь

Информация. Прошло/осталось дней

Версия системы: 
Друпал 5

Кол-во дней оставшихся до...:

<?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 . ".");
?>

Комментарии

Изображение пользователя Vasiliy, Ukraine, Chernihiv

Решено! Как вывести на страницу сайта количество дней до/после события теперь не проблема. Спасибо за приведённый точный пример!

Изображение пользователя Vasiliy, Ukraine, Chernihiv

Есть замечание по строке:
/* $day = 01;
Если число 1-9, то нужно так и указывать "1" или "9",
т.е. без "0", - не "09"! Иначе будет некорректный отсчёт.

Изображение пользователя Jedi

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).