Intereting Posts
Когда im отправляет запрос Ajax в моем веб-приложении, тогда сторона контроллера дает мне скрипт в параметре запроса в laravel Является ли json_encode достаточной защитой XSS? загрузка внешнего pdf-документа в div mysql, найти родительский узел Чекирование и ошибка в функции PHP Избегание неоднозначных ошибок столбцов при использовании JOIN в MySQL Поиск PHP через вложенный массив для удаления элемента по имени Ссылки на изображения в Gmail из-за прокси-сервера Google Измените URL-адрес .php с идентификатором на .html Как синхронизировать электронные письма (в задаче) и отправлять обычные электронные письма в настоящий момент в других контроллерах? yii2, google outh2 и область действия Массовая рассылка PHPMailer с использованием BCC и улавливание неуспешных адресов электронной почты Как настроить MySQL в Zend Framework? Модули Zend Framework с общими ресурсами Сообщение об ошибке проверки правильной формы для Codeigniter 2

Класс DateTime, как иметь дело с отрицательным интервалом даты

У меня есть простая функция, которая возвращает количество дней между двумя датами, используя функцию DateTime diff. Но сейчас он все равно возвращает положительное число, если дата окончания – до даты начала. Есть ли способ вернуть отрицательную разницу с помощью этого метода? Или я бы поставил лучше, просто сначала проверить с strtotime в моей функции? В идеале я думаю, что просто вернусь 0 к его отрицательной разнице.

//Returns the total number of days between two dates function count_days($start_date, $end_date){ $d1 = new DateTime($start_date); $d2 = new DateTime($end_date); $difference = $d1->diff($d2); return $difference->days; }