PHP – Разница в днях между двух дат

А вы знали что разницу между 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)..

При сравнении одинаковых дат вернёт ноль, в остальных случаях вернет положительное число.

автор: Dmitriy

З 2011 року займаюся веб-розробкою. Зараз я – PHP Full Stack Developer.
Обговорити ваш проект, а також дізнатися більше про мене ви можете на цьому сайті:
dev.forwww.com

Email: dmitriyribka@gmail.com

Залишити відповідь