Я пытался использовать date_diff и date_create, чтобы получить разницу от двух дат, которые уже преобразованы в строку.
вот код:
$date_1 = date_create();
$date_now = date_format($date_1, 'Y-m-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,"Y-m-d");$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');
Смотрите руководство для всех доступных вариантов форматирования.
Других решений пока нет …