Я попытался использовать date_diff и date_create, чтобы получить разницу с двумя датами, которые уже были преобразованы в строку.
вот код:
$date_1 = date_create(); $date_now = date_format($date_1, 'Ym-d'); //echo $date_now . "\n"; $date=date_create($date_now); date_add($date,date_interval_create_from_date_string("3 days")); $date_return = date_format($date,"Ymd"); $diff = date_diff(date_create($date_now), date_create($date_return)); echo $diff;
и я получаю эту ошибку:
Object of class DateInterval could not be converted to string
Вам нужно вызвать DateInterval::format()
чтобы отобразить эту разницу в виде строки.
echo $diff->format('%d days');
См. Руководство по всем доступным параметрам форматирования.