08
Сен
2021

Счётчик даты и времени

Есть код счётчика времени и даты:

    $endOfDiscount = strtotime($bp_and_res); // дата окончания распродажи
$now = time(); // текущее время
$secondsRemaining = $endOfDiscount - $now; // оставшееся время

define('SECONDS_PER_MINUTE', 60); // секунд в минуте
define('SECONDS_PER_HOUR', 3600); // секунд в часу
define('SECONDS_PER_DAY', 86400); // секунд в дне

$daysRemaining = floor($secondsRemaining / SECONDS_PER_DAY); //дни, до даты
$secondsRemaining -= ($daysRemaining * SECONDS_PER_DAY);     //обновляем переменную

$hoursRemaining = floor($secondsRemaining / SECONDS_PER_HOUR); // часы до даты
$secondsRemaining -= ($hoursRemaining * SECONDS_PER_HOUR);     //обновляем переменную

echo("$daysRemaining дней, $hoursRemaining часов"); //печатаем сообщение


$endOfDiscount = strtotime($bp_and_rm_res); // дата окончания распродажи
$now = time(); // текущее время
$secondsRemaining = $endOfDiscount - $now; // оставшееся время

$daysRemaining_rm = floor($secondsRemaining / SECONDS_PER_DAY); //дни, до даты
$secondsRemaining = ($daysRemaining_rm * SECONDS_PER_DAY);     //обновляем переменную

$hoursRemaining_rm = floor($secondsRemaining / SECONDS_PER_HOUR); // часы до даты
$secondsRemaining -= ($hoursRemaining_rm * SECONDS_PER_HOUR);     //обновляем переменную

echo("$daysRemaining_rm дней, $hoursRemaining_rm часов"); //печатаем сообщение

По окончании выставленной даты и времени, он даёт минус. Например если поставить сегодняшнюю дату, то он будет выдавать "-1 день", завтра будет "-2 день" и т.п. Как сделать, чтобы по окончании выставленной даты, он просто писал, например "Акция закончилась".

Источник: https://ru.stackoverflow.com/questions/1326556/%D0%A1%D1%87%D1%91%D1%82%D1%87%D0%B8%D0%BA-%D0%B4%D0%B0%D1%82%D1%8B-%D0%B8-%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B8

Тебе может это понравится...

Добавить комментарий