@OneOlOf

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

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

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


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

Как сделать, что когда мы отнимаем например 2021-06-01 и 2021-07-01 было отрицательное значение в днях?
  • Вопрос задан
  • 67 просмотров
Решения вопроса 2
@grisha2217
Сначала определи какая дата новее (путем перевода в UNIX TIMESTAMP), потом из более новой даты отнимай более старую. К результату добавь минус в конце.
Ответ написан
DevMan
@DevMan Куратор тега PHP
кагбе разницу в днях вы получаете.
а добавить к ней минус - вопрос логики.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@zkrvndm
Боты, парсеры, расширения
Почитайте про UNIX время, вам сразу станет ясно как выполнить вашу задачу.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы