Выводит Дней, День, Дня в зависимости от к-ва, так же и с часами, секундами, минутами)
/// Новый год
$nyear = date('Y');
$newyear = mktime(0, 0, 0, 1, 1, $nyear + 1);
$sec = $newyear - time();
$days = 0;
$hours = 0;
$mins = 0;
$onemin = 60;
$onehour = 60 * $onemin;
$oneday = $onehour * 24;
if ($sec / $onehay > 0) {
$days = (int)($sec / $oneday);
$sec -= $days * $oneday;
}
if ($sec / $onehour > 0) {
$hours = (int)($sec / $onehour);
$sec -= $hours * $onehour;
}
if ($sec / $onemin > 0) {
$mins = (int)($sec / $onemin);
$sec -= $mins * $onemin;
}
$d = substr($days,1);
if($d >= 5 || $d == 0 || $days < 15){
$dname = "<b>$days</b> дней";
}else{
$dname = "<b>$days</b> дня";
}
if($days == 1){
$dname = "<b>$days</b> день";
}
$h = substr($hours,1);
if($h >= 5 || $h == 0 || $hours < 15){
$dhour = "<b>$hours</b> часов";
}else{
$dhour = "<b>$hours</b> часа";
}
if($hours == 1){
$dhour = "<b>$hours</b> час";
}
$m = substr($minutes,1);
if($m >= 5 || $m == 0 || $mins < 15){
$dmin = "<b>$minutes</b> минут";
}else{
$dmin = "<b>$minutes</b> минуты";
}
if($mins == 1){
$dmin = "<b>$minutes</b> минута";
}
$s = substr($seconds,1);
if($s >= 5 || $s == 0 || $sec < 15){
$dsec = "<b>$seconds</b> секунд";
}else{
$dsec = "<b>$seconds</b> секунды";
}
if($sec == 1){
$dsec = "<b>$seconds</b> секунда";
}
if($days > 0){
echo "<div class='text'><center>До <span style='color: red'>Нового Года</span> осталось:<br/>$dname $dhour $dmin $dsec</center></div>";
}else{
echo "<div class='text'><center><span style='color: red'>С новым годом!!!!</span></center></div>";
}
////