Я хочу рассчитать, сколько недель осталось от определенной даты до другой даты, чтобы получить бюджет в неделю. Вот мой код:Рассчитать бюджет в неделю и сколько недель осталось
$date_from = new DateTime('2015-07-28');
$date_to = new DateTime();
$interval = $date_from->diff($date_to);
$daysleft = ($interval->format('%a') + 1);
$weeksleft = number_format($daysleft/7);
echo ('3164.49'/$weeksleft);
, что код печатает 3 167,76
за последние 2 недели, которые, конечно, не так. Но что не так с моим кодом?
вы проверили ли то, что 'переменных $ weeksleft' содержит? Как насчет '$ daysleft' Может быть, потому что ваш' 3164.49' - это строка, а не число? – Osuwariboy
для меня код выводит '1582.245' thats on php version 5.6 – andrew