Задать вопрос
PANOV_DEV
@PANOV_DEV

Как правильно проверить ровно час?

Подскажите пожалуйста, как проверить ровно час прошел или нет (10:00, 14:00, 18:00, 17:00) и т.д.

Мой вариант такой:
if (date('i') == '00') return 'ровно час';
Да, этот вариант рабочий, но как правильно это сделать?
  • Вопрос задан
  • 95 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@D3lphi
Если нужна секундная точность:
define('SECONDS_PER_HOUR', 60 * 60); // 3600

$result = time() % SECONDS_PER_HOUR === 0;

Если нужна минутная точность:
//
$result = floor(time() / 60) % 60 === 0;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы