PHP функция - остаток дней, часов, минут до события
Как на php определить оставшееся время до будущего события?
Иногда необходимо определить оставшееся время до определённого события в будущем и получить отформатированную строку оставшихся - дней, часов, минут. Для этого есть небольшая функция.
PHP
<?php
function remains_parse_timestamp($t=0){
$day=floor($t/86400);
$hour=($t/3600)%24;
$min=($t/60)%60;
return array('day'=>$day,'hour'=>$hour,'min'=>$min);
}
function remains($t){
$timesres='';
if(time()<$t){
$arr=remains_parse_timestamp($t-time());
if($arr['day']>0){
$timesres.=$arr['day'].' дн. ';
}
if($arr['hour']>0||$timesres!=''){
$timesres.=$arr['hour'].' ч. ';
}
if($arr['min']>0||$timesres!=''){
$timesres.=$arr['min'].' мин.';
}
}
return $timesres;
}
echo remains(1604389720);//В функцию передаем unix timestamp даты в будущем.
?>
Дата публикации: 2022-01-01
ТОП 10 случайных публикаций
1§
Как в MySQL хранить и выводить Emoji на PHP Дата публикации: 2023-07-31 16:43:48 Что такое символы Emoji? Как в MySQL хранить и выводить Emoji на PHP? Включить поддержку Emoji у существующих таблиц MySQL. Примеры с описанием кода.
2§
PHP. Получаем текущий URL Дата публикации: 2023-03-05 01:14:32 Как получить текущий URL сайта. Получить полный URL, с GET параметрами и без GET параметров, только GET параметры.
3§
jQuery - отправка данных AJAX Дата публикации: 2023-03-31 11:31:10 Примеры отправки данных на сервер с помощью AJAX методами GET и POST запросов. Пояснения, программный код.
4§
Как нарастить ИКС сайта в Яндексе. Дата публикации: 2023-04-02 16:05:21 ИКС - индекс качества сайта. Что за показатель, как ИКС влияет на ранжирование в ПС. Методы повышения ИКС сайта.
8§
CSS - градиент текста + тень Дата публикации: 2018-11-20 22:20:59 Код стилей CSS ниже добавляет градиентную окраску текста в блоке + тень для текста.
9§
jQuery. Валидация форм Дата публикации: 2023-02-23 08:52:44 jQuery - Валидация формы регистрации на сайте. Полный код скрипта с демонстрацией работы.