Сколько времени осталось . Типо : До Пасхи осталось 43 дня

                        
<?php 
// функция времени
function Sec2Time($time){
if(is_numeric($time)){
$value = array("years" => 0, "days" => 0, "hours" => 0,
"minutes" => 0, "seconds" => 0,);
if($time >= 31536000){
$value["years"] = floor($time/31536000);
$time = ($time%31536000);
}
if($time >= 86400){
$value["days"] = floor($time/86400);
$time = ($time%86400);
}
if($time >= 3600){
$value["hours"] = floor($time/3600);
$time = ($time%3600);
}
if($time >= 60){
$value["minutes"] = floor($time/60);
$time = ($time%60);
}
$value["seconds"] = floor($time);
if($value["seconds"]>0){
$time5 = $value["seconds"].' сек. ';
}else{
$time5='';
}
if($value["minutes"]>0){
$time4 = $value["minutes"].' мин. ';
}else{
$time4='';
}
if($value["hours"]>0){
$time3 = $value["hours"].' ч. ';
}else{
$time3='';
}
if($value["days"]>0){
$time2 = $value["days"].' дн. ';
}else{
$time2='';
}
if($value["years"]>0){
$time1 = $value["years"].' г. ';
}else{
$time1='';
}
return $time1. $time2.$time3.$time4.$time5;
return (array) $value;
}else{
return (bool) FALSE;
}
}
// конец функции времени

// пример исспользования
// при совершении какого-либо действия, мы одновременно заносим например в таблицу users в ячейку timelimit количество времени в секундах, которое нужно ждать до следующего действия
$user['timelimit']; // берём из таблицы сколько времени нужно отсчитывать до следующего действия
$time=$user['timelimit']-time(); // считаем, сколько времени осталось до события

// выводим результат
echo'До следующего действия осталось '.Sec2Time($time).'';

// в зависимости от количества времени выводится инфа, сколько лет, дней, часов, минут и секунд осталось.
?>
-4 8 0
0

Нет фото
SNEG * 0.1
• 3 апр 2016, 23:32


Что то мне кажется эту функцию можно на js выполнить и на много проще!