как добавить время в php 5.3.19 - PullRequest
0 голосов
/ 15 мая 2018

Я перебираю массив объектов, и каждый объект имеет атрибуцию времени. Когда я перебираю массив, я хочу вычислить общее время. Не уверен, как добавить минуты во времени. Пожалуйста, обратитесь к этому скриншоту Только часы добавляются . Код для добавления времени написан ниже

$total_human_readable_time += humanReadableTime($total_workhours);

Функция humanReadableTime определена ниже

function humanReadableTime($time) {
 $time = abs($time);
 $hours = floor($time);
 $minutes = ceil(($time - floor($time)) * 60);
 if ($minutes < 10) {
  $minutes = "0$minutes";
 }
 return $hours . ":" . $minutes;
}

1 Ответ

0 голосов
/ 16 мая 2018

Если ваша humanReadableTime функция уже делает то, что вы хотите, похоже, все, что вам нужно сделать, это не вызывать ее во время итерации, а вместо этого просто сложить неформатированные значения изатем позвоните один раз в конце.

foreach($objects as $object) {
    // something that gives you $total_workhours
    $total_time += $total_workhours;
}
$total_human_readable_time = humanReadableTime($total_time);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...