prrrrrrr
@prrrrrrr
Верстаю сразу на PHP.

Как высчитать оставшееся кол-во дней?

Подскажите, как высчитать оставшееся кол-во дней? В базу записывается дата к примеру сегодня + 10 дней. Пытаюсь вывести оставшиеся дни, получается какая-то дичь.

echo $post->period - date(strtotime('now'));
Выводится -1553064927

Как правильно отнять дату в базе от даты сейчас, и вывести кол-во оставшихся дней?
  • Вопрос задан
  • 79 просмотров
Решения вопроса 2
@levantez
$datetime1 = new DateTime();
$datetime2 = new DateTime('2009-10-13');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R%a дней');

Подробнее php.net/manual/ru/datetime.diff.php
Ответ написан
Комментировать
AnatolTh
@AnatolTh
Full Stack Developer
$date1 = 'now';
$date2 = '2019-03-30 00:00:00'; //в вашем случае $post->period

$diff_s = ( strtotime($date2) - strtotime($date1) ); //разница в секундах
$diff_d = $diff_s / 86400; //разница в днях
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы