Як порахувати кількість секунд до кінця дня на PHP

Як порахувати кількість секунд до кінця дня на PHP

Оскільки такої функції в PHP не існує, довелося написати власну реалізацію:

function get_seconds_to_midnight()
{
	$left_day_hh = 23 - intval(date('H'));
	$left_day_mm = 59 - intval(date('i'));
	$left_day_ss = 60 - intval(date('s'));
	
	return 3600 * $left_day_hh + 60 * $left_day_mm + $left_day_ss;
}

Для тестування використовуємо наступний код:

echo 'SECONDS: '.get_seconds_to_midnight().'<hr>';
echo 'NOW: '.date('d.m.Y H:i:s').'<hr>';
echo 'MIDNIGHT: '.date('d.m.Y H:i:s', time() + get_seconds_to_midnight()).'<hr>';

Коротко кажучи. Ми від максимально можливого часу відняли поточний та отримали різницю в секундах, перемноживши хвилини, години і додавши секунди.

Пости на схожі теми

З вашим WordPress сайтом проблеми? потрібний додатковий функціонал? нестандартний плагін чи згорнути нову сторінку?
Тоді напишіть мені через форму зворотного зв'язку, і я намагатимусь вам допомогти.

Напишіть коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *