Авторизуйтесь по паролю
john895 19.08.2015 Все вопросы » Ламерские вопросы 1611
Drol - 2015-04-2519 августа 2015 08:45 - #47658
<?php function sumTimeDurations(array $times): string { $totalSeconds = 0; foreach ($times as $time) { list($hours, $minutes, $seconds) = explode(':', $time); $totalSeconds += $hours * 3600 + $minutes * 60 + $seconds; } $hours = floor($totalSeconds / 3600); $minutes = floor(($totalSeconds % 3600) / 60); $seconds = $totalSeconds % 60; return sprintf('%02d:%02d:%02d', $hours, $minutes, $seconds); } // Ваши примеры времени $times = [ '1:05:39', '0:55:39', '0:15:09', '0:36:20' ]; $result = sumTimeDurations($times); echo $result; // Выведет: 02:52:47 ?>
1:05:39 = 3939 секунд 0:55:39 = 3339 секунд 0:15:09 = 909 секунд 0:36:20 = 2180 секунд ------------------- Сумма: 10367 секунд = 2 часа 52 минуты 47 секунд
.ui-dialog {
z-index: 9999;