Дни между датами не работают …

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

$today = date("Y-m-d");
$date = "2015-03-08";
$temp = date_create($date);
$datediff = $today - $temp;
$days = floor($datediff/(60*60*24));

0

Решение

Вы можете использовать phps DateTime Object:

$today = new DateTime(); // Passing no argument defaults to today
$newYear= new DateTime('2016-01-01');
$interval = $today->diff($newYear);
$diff = $interval->format('%a');

echo $diff;

Выход

5

Если вы хотите иметь подписанный номер, используйте этот

$diff = $interval->format('%R%a');

Выход

-5

Итак, вы знаете, $ newYear было 5 дней до $ Сегодня.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]