Разница между двумя датами в формате

162
11 января 2019, 22:20

Есть две даты, скажем 01/11/2016 и 05/11/2017

Нужно вывести разницу между двумя датами в таком формате: N лет, Y месяцев и X дней. т.е. из примера должно быть - в 2016м 366 дней в 2017 365 дней +1 год, и 4 дня + 1 дней разницы в году: 1 лет 0 мес 5 дней, как-то так. Заранее спасибо!

Answer 1

Используйте date_diff:

$datetime1 = date_create('01.11.2016');
$datetime2 = date_create('05.11.2017');
$interval = date_diff($datetime1, $datetime2);
echo $interval->format('%y лет %m месяцев %d дней');

Пример

P.S: добавляйте 1 день, если нужно учитывать конечную дату.

READ ALSO
Google Authenticator: Invalid barcode

Google Authenticator: Invalid barcode

Хочу использовать 2FA от google, подключил эту библиотеку, написал следующий код:

175
Скачать xml по ссылке .php

Скачать xml по ссылке .php

Есть ссылка на файл - siteru/export

254
json распарсить из php

json распарсить из php

формирую вот такой json

180
Curl контент поместить в массив php

Curl контент поместить в массив php

Всем привет, имеется информация полученная через CURL с содержимым: login=Вася Пупкин city=Москва tel=0 123 456 567 sex=male

186