Задать вопрос
@OneOlOf

Как от одной даты отнять другу и получить значения в днях?

Добрый день.
Нужно отнять от одной даты другу и получить значение в днях

Сейчас использую это
$now = new DateTime();
    $date = new DateTime("2021-06-01");
    $diff = $date->diff($now)->format("%a");


Но оно не возвращает отрицательное значение.

Как сделать, что когда мы отнимаем например 2021-06-01 и 2021-07-01 было отрицательное значение в днях?
  • Вопрос задан
  • 163 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
@grisha2217
Сначала определи какая дата новее (путем перевода в UNIX TIMESTAMP), потом из более новой даты отнимай более старую. К результату добавь минус в конце.
Ответ написан
Комментировать
DevMan
@DevMan
кагбе разницу в днях вы получаете.
а добавить к ней минус - вопрос логики.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
zkrvndm
@zkrvndm
Архитектор решений
Почитайте про UNIX время, вам сразу станет ясно как выполнить вашу задачу.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽