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 случайных публикаций
2§
PHP класс генератор уникальных логинов Дата публикации: 2023-05-05 18:52:38 Логин регистрации на сайте. Обзор PHP классов для генерации уникальных логинов регистрации. Пояснения работы кода. Разработка от AI ChatGPT.
3§
Модификация titlle сайта из javascript Дата публикации: 2023-07-30 17:23:24 Код на javascript обеспечивающий модификацию отображения текста в заголовке страницы сайта title. Примеры с пояснением работы.
6§
Адаптация размера плеера Youtube на js, css Дата публикации: 2023-07-30 18:24:20 Как сделать адаптацию размера плеера Youtube под пропорции видео и страницу сайта на десктопе и мобильной версии, на javascript, css. Пример с пояснением работ.
8§
PHP класс генератор файла Sitemap.xml Дата публикации: 2023-05-01 21:03:19 Обзор PHP класса SitemapGenerator для генерации XML файла sitemap. Пояснения работы кода. Разработка от AI ChatGPT.
9§
PHP функция удаления тегов и атрибута style Дата публикации: 2018-11-12 16:58:22 Как на php удалить стили и теги html? Небольшая функция удаляющая стилизацию в HTML тегах на основе php функций preg_replace и strip_tags.
10§
Сравнение даты времени с интервалом на PHP Дата публикации: 2023-04-29 12:06:58 Варианты реализации сравнения даты времени с интервалом с применением DateTime,
DateTimeImmutable + DateInterval. Класс DateInterval описание аргументов.