разбираю тему даты и время наткнулся на mktime разобрался как сделать порядок символов что бы не выдавал ошибку нашёл в интернете пример и решил его разобрать по запчастям и есть вопросы при таком раскладе
$s = date("s");
$x = date("H");
$r = date("i");
$m = date("m");
$e = date("d");
$i = date("Y");
$endOfDiscount = mktime($x,$r,$s,$m,$e,$i);
$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); //обновляем переменную
$minutesRemaining = floor($secondsRemaining / SECONDS_PER_MINUTE); //минуты до даты
$secondsRemaining -= ($minutesRemaining * SECONDS_PER_MINUTE); //обновляем переменную
echo("<h3>До окончания распродажи осталось $daysRemaining дней, $hoursRemaining часов, $minutesRemaining минут, $secondsRemaining секунда</h3>"); //печатаем сообщение
он показывает нули и тут всё понятно но когда я начинаю добавлять минуты
$s = date("s");
$x = date("H");
$r = date("i") + 5;
$m = date("m");
$e = date("d");
$i = date("Y");
$endOfDiscount = mktime($x,$r,$s,$m,$e,$i);
он высчитывает разницу но процесс высчитывания не идёт
но стоит мне в место секунд прописать ноль таймер начинает работать почему?
и второй вопрос почему после обнуления таймера когда я прописываю туже цифру он не начинает с 5 минут а с того момента когда он закончил счёт