Расчет разницы между датами

147
06 марта 2018, 04:50

Сравниваю две даты (одна из базы данных $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 минут";. Но ввиду обнуления каждый час сделать это не получается.

Answer 1

Простой пример, даты в 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);
}
READ ALSO
Facebook audience как создать через API

Facebook audience как создать через API

Пробую как то так, как в документации:

189
Ошибка компиляции Visual Studio

Ошибка компиляции Visual Studio

Удалил файлы из Debug, после этого при компиляции проекта Visual Studio выдаёт ошибку

229
создание нового типа данных

создание нового типа данных

Хочу создать новый тип данных long long long double, чтобы занимал 32 байтаДля длиннющих-предлиннющих циферок :3

193