Intereting Posts
Что произойдет, если вы вызовите конструктор из деструктора? Есть ли способ заставить пользователя загружать файл из ссылки href, а не открывать его в окне браузера? Действие Runnig Zend Framework 2 с консоли не работает Оформить покупку с помощью woocommerce_product_get_price диспетчер иногда вызывает код из другого приложения Добавить новые значения в параметр атрибута в magento Может ли функция PHP принимать неограниченное количество параметров? Лучший способ получить объект запроса из форм Symfony? Создание столбцов одинаковой ширины Как загрузить файл с php и амазоном S3 sdk? Как получить доступ к сеансу пользователя Magento извне Magento? Невозможно установить mbstring php conflict Возможно ли динамически перезагрузить PHP-код во время работы скрипта? Как реализовать Paypal Recurring Payment API С возможностью оплаты покупателями по кредитным / дебетовым картам php? Загрузка нескольких файлов в php

php Объект класса DateInterval не может быть преобразован в строку

Я попытался использовать 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 

Related of "php Объект класса DateInterval не может быть преобразован в строку"

Вам нужно вызвать DateInterval::format() чтобы отобразить эту разницу в виде строки.

 echo $diff->format('%d days'); 

См. Руководство по всем доступным параметрам форматирования.