fork download
  1. <?php
  2.  
  3. //eupossoprogramar.com.br/somar-horas-com-php/
  4.  
  5. function segundos_em_tempo($segundos) {
  6.  
  7. $horas = floor($segundos / 3600);
  8. $minutos = floor($segundos % 3600 / 60);
  9. $segundos = $segundos % 60;
  10.  
  11. return sprintf("%02d:%02d:%02d", $horas, $minutos, $segundos);
  12.  
  13. }
  14.  
  15. $lista = array("02:23:00", "03:01:02", "01:12:23");
  16.  
  17. $soma = 0;
  18.  
  19. foreach($lista as $item) {
  20. list($horas,$minutos,$segundos) = explode(":",$item);
  21. $calc = $horas * 3600 + $minutos * 60 + $segundos;
  22. $soma = $calc + $soma;
  23. }
  24.  
  25. echo "<p>Soma Total: " . segundos_em_tempo($soma) . "</p>";
  26.  
Success #stdin #stdout 0.02s 24396KB
stdin
Standard input is empty
stdout
<p>Soma Total: 06:36:25</p>