Сравниваю две даты (одна из базы данных $item['online'], а вторая текущая date('H:i:s d.m.Y')).
<?php
$datetime1 = new DateTime($item['online']);
$datetime2 = new DateTime(date('H:i:s d.m.Y'));
$interval = $datetime1->diff($datetime2);
$interval->format('%i%a');
?>
Вопрос заключается в том, что в новом часу все обнуляется. А нужно сравнить две даты и если разница между ними к примеру более 10 минут, то к примеру выдать сообщение echo "Разница дат более 10 минут";. Но ввиду обнуления каждый час сделать это не получается.
Простой пример, даты в unix формате
$current_time = time();
$old_time = $item['time'];
$difference_time = ($current_time - $old_time);
if ($difference_time >= 600) {
echo date('H:i:s d.m.Y', $difference_time);
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости