Последняя активность
До нового года осталось Вообще пуля..
Хорошая штука
Все привет, вот задался вопросом как высчитать до нового года время. Держите код кому нужен именно на php без всяких JS
<?php
$date = strtotime("1 January 2014");
$sec=$date - time();
$days=floor(($date - time()) /86400);
$h1=floor(($date - time()) /3600);
$m1=floor(($date - time()) /60);
$hour=floor($sec/60/60 - $days*24);
$hours=floor($sec/60/60);
$min=floor($sec/60 - $hours*60);
switch(substr($days, -1)){
case 1: $o='остался';
break;
case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 0: $o='осталось';
break;}
switch(substr($days, -2)){
case 1: $d='день';
break;
case 2: case 3: case 4: $d='дня';
break;
default: $d='дней';
}
switch(substr($hour, -2)) {
case 1: $h='час';
break;
case 2: case 3: case 4: $h='часа';
break;
default: $h='часов';
}
switch(substr($min, -2)) {
case 1: $m='минута';
break;
case 2: case 3: case 4: $m='минуты';
break;
default:$m='минут';
}
if ($sec>0) echo '<div class="menu">До нового года '.$o.':<br/>';
if ($days>0) echo '<font color="red">' . $days.'</font> '.$d;
if ($h1>0) echo ' <font color="red">'.$hour.'</font> '.$h;
if ($m1>0) echo ' и <font color="red">'.$min.'</font> '.$m.'</div>';
if ($sec<0) echo ("<div class='menu'><font color='red'>С новым годом друзья!!!</font></div>");
?>
думаю будет полезно
пример тут на сайте
Всего: 3
Скачать темуВ Форум
Новые внизу