////Отчёт Время до Чемпионата мира По футболу////////
$ng = strtotime('13.06.2014 00:00:00');
$res = $ng-time();
$d = intval($res/(3600*24));
$h = intval(($res%(3600*24))/3600);
$m = intval((($res%(3600*24))%3600)/60);
$s = (($res%(3600*24))%3600)%60;
function endoftime($s, $k) {
$v = $s;
$arr = array('sec' => array('секунд', 'секунда', 'секунды', 'секунды', 'секунды'), 'min' => array('минут', 'минута', 'минуты', 'минуты', 'минуты'), 'hor' => array('часов', 'час', 'часа', 'часа', 'часа'), 'day' => array('дней', 'день', 'дня', 'дня', 'дня'), 'mon' => array('месяцев', 'месяц', 'месяца', 'месяца', 'месяца'), 'year' => array('лет', 'год', 'года', 'года', 'года'));
if ($s>14) {
$s = substr($s, -1);
}
if ($s>0 && $s<5) {
} else {
$s=0;
}
return $v . ' ' . $arr[$k][$s] . ' ';
}
if ($res>0) {
echo '<div class="gmenu"><div align = "center"><span class="red"><b>До чемпионата мира по футболу осталось </b></span><br />
';
echo endoftime($d, 'day') . endoftime($h, 'hor') . endoftime($m, 'min') . endoftime($s, 'sec');
echo '</div></div>';
} else {
echo '<div class="gmenu"><div align = "center"><span class="red"><b>Начался чемпионат мира по футболу </b></span></div></div>';
}
////////Конец вывода отчёта до Чемпионата мира По футболу////////////
Оригинальный код
Когда сделайте пример напишите сюда
Реклама ресурса, как пить дать)
ВотЪ, специально искал:
http://johncms.com/forum/index ... 18248
Не его это код. Только Подставил дату и строчку "До ЧМ осталось"... А названия переменных и т.д. осталось всё тоже.
П.С.
Это походу даже и не Кёнига код(может подправленный им)... А Лестата. Только его акк и все посты удалили, так что теперь трудно понять чей это код. Точно знаю что код из этой темы:
Информер Сколько осталось до Нового года
Переменная $ng натолкнула на эти мысли... Так бы может и не вспомнил...
ValekS, Ясен пень что не его. Я по коду сначала тоже Лестата вспомнил, просто было интересно что ТС скажет)
в первый пост вставил ссылку на тему-родитель
$currentYear = date('Y'); // получаем текущий год
$newYear = mktime(0, 0, 0, 1, 1, $currentYear + 1); // высчитываем дату Нового Года
$seconds = $newYear - time();
$days = 0; $hours = 0; $minutes = 0;
$oneMinute = 60;
$oneHour = 60 * $oneMinute;
$oneDay = $oneHour * 24;
if ($seconds / $oneDay > 0) {
$days = (int)($seconds / $oneDay);
$seconds -= $days * $oneDay;
}
if ($seconds / $oneHour > 0) {
$hours = (int)($seconds / $oneHour);
$seconds -= $hours * $oneHour;
}
if ($seconds / $oneMinute > 0) {
$minutes = (int)($seconds / $oneMinute);
$seconds -= $minutes * $oneMinute;
}
printf('К Новому Году осталось: %02d дней %02d часов %02d минут и %02d секунд', $days, $hours, $minutes, $seconds);