Как сравнить две даты с учетом времени Y-m-d H:i:s

Есть дата и время формата 2021-08-30 01:15:00, как можно сравнить ее с текущей date("Y-m-d H:i:s") в php?


Ответы (1 шт):

Автор решения: Алексей Шиманский

Первый вариант:

$datetime1 = new DateTime('2009-10-11 12:12:00');
$datetime2 = new DateTime('2009-10-13 10:12:00');

if ($datetime1 > $datetime2) {
    echo 'datetime1 greater than datetime2';
}

if ($datetime1 < $datetime2) {
    echo 'datetime1 lesser than datetime2';
}

if ($datetime1 == $datetime2) {
    echo 'datetime2 is equal than datetime1';
}

Второй:

$datetime1 = strtotime('2009-10-11 12:12:00');
$datetime2 = strtotime('2009-10-13 10:12:00');

if ($datetime1 > $datetime2) {
    echo 'datetime1 greater than datetime2';
}

if ($datetime1 < $datetime2) {
    echo 'datetime1 lesser than datetime2';
}

if ($datetime1 == $datetime2) {
    echo 'datetime2 is equal than datetime1';
}
→ Ссылка