PHP функция - остаток дней, часов, минут до события

Как на php определить оставшееся время до будущего события?


Иногда необходимо определить оставшееся время до определённого события в будущем и получить отформатированную строку оставшихся - дней, часов, минут. Для этого есть небольшая функция.


PHP
01<?php
02function remains_parse_timestamp($t=0){
03    $day=floor($t/86400);
04    $hour=($t/3600)%24;
05    $min=($t/60)%60;
06    return array('day'=>$day,'hour'=>$hour,'min'=>$min);
07}
08function remains($t){
09    $timesres='';
10    if(time()<$t){
11        $arr=remains_parse_timestamp($t-time());
12        if($arr['day']>0){
13            $timesres.=$arr['day'].' дн. ';
14        }
15        if($arr['hour']>0||$timesres!=''){
16            $timesres.=$arr['hour'].' ч. ';
17        }
18        if($arr['min']>0||$timesres!=''){
19            $timesres.=$arr['min'].' мин.';
20        }
21    }
22    return $timesres;
23}
24echo remains(1604389720);//В функцию передаем unix timestamp даты в будущем.
25?>

 

Дата публикации: 

ТОП 10 случайных публикаций



Сайт разработан студией © WEB-VidST   


Яндекс.Метрика