Имеется функция - Код (Text): function lefttotime ($dateleft) { $now = time(); - тут временная метка юникс $futuretime = strtotime($dateleft); - тут временная метка даты передаваемой $newtime = $futuretime - $now; - тут отнимается от будущей даты дата на данную секунду $minutes = floor($newtime/60); - тут считаются минуты неправильно $hours = $newtime/3600; - тут считаются часы $hours = floor($hours); $result = [$hours, $minutes]; return $result; } Мне сказали что у меня часы посчитаны правильно, а минуты нет, в чем ошибка кода с минутами. Можно конкретно сказать что от чего и как?
$newtime - что? если это разница двух временнЫх меток, то назови $diff или типа того ошибка в том, что ты считаешь разницу в часах И разницу в минутах не вычитая одно из другого. смотри на простой пример: какова разница между 13:30 и 12:00? судя по твоей логике, разница составляет 1час 90 минут. а любой непрограммист скажет что это 1 час 30 мин. компрендо?
Если для общего развития, то вспомни, как в школе делали деление с остатком. Если для реального проекта, то https://php.net/date_diff