А вы знали что разницу между 2 датами можно найти 1 строчкой? 🙂 Читайте дальше как это сделать при помощи PHP.
Как найти разницу в днях между 2 датами
В одной из версий PHP появилась возможность при помощи класса DateTime посчитать разницу в днях. Давайте рассмотрим код:
echo $dateDiff = date_diff(new DateTime(), new DateTime('2000-01-02 00:00:01'))->days;
В переменной $dateDiff будет разница в днях.
new DateTime() – если указать без параметров, возьмет текущую дату и время.
Также помните, можно передавать параметры в таком виде:
$date = '2000-01-02 00:00:01'; ..new DateTime($date)..
При сравнении одинаковых дат вернёт ноль, в остальных случаях вернет положительное число.