Я сделал расчёт, у меня в браузере всё правильно работает, как и задумано. Я заметил, что со временем иногда, есть какие-то отклонение на +- несколько часов. Какие у меня есть недочёты в коде?
$finish = explode('-',date('n-j-Y'));
$noon = date('H:i:s j-n-Y', mktime(1, 0, 0, $finish[0], $finish[1] + 1, $finish[2])); //конец дня
$current = date('H:i:s j-n-Y', time()); //текущее время
$rest = strtotime($noon) - strtotime($current); //осталось столько секунд до следущего дня
setcookie('age', $num, time() + $rest); //до конца текущего дня
$newYear = date('H:i:s j-n-Y', mktime(1, 0, 0, 1, 1, $finish[2] + 1)); //конец года
$rest2 = strtotime($newYear) - strtotime($current);
setcookie('age', $num, time() + $rest2); //до конца текущего года
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости