Изначально есть время в формате 2018-02-08 13:26:03 (как пример).
Нужно рассчитать прошло ли 2 часа между текущим временем и указанным.
Как это можно просто сделать в PHP? Переводить в UNIX-формат текущее, из которого вычесть 2 часа, и указанное и использовать условие?
Используем date_diff().
$datetime1 = new DateTime('2018-02-08 13:54:00');
$datetime2 = new DateTime('2018-02-08 15:52:00');
$interval = $datetime1->diff($datetime2);
$diff = $interval->format('%h') * 3600 + $interval->format('%i') * 60 + $interval->format('%s');
echo $diff > 7200 ? 'Прошло больше 2 часов' : 'Менее 2 часов';
Результат: Менее 2 часов, так как будет 1 час 58 минут.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники