Изначально есть время в формате 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 минут.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Нужно сделать поиск/фильтрацию по любому полю в таблице базы данных через строку запроса типа - http://db5b/web/label-samples?sample_id=7
После отказа от бандлов каталоги Controller, Entity, Repository and etc находятся в srcЕсли нужно поделить проект на функционалы, то приходится создавать Controller/name,...