fork download
  1. <?php
  2.  
  3. $tempo_inicial= "18:59:59";
  4. $tempo_somado= "07:00:01";
  5.  
  6. sscanf($tempo_inicial, "%d:%d:%d", $horas_inicial, $minutos_inicial, $segundos_inicial);
  7. sscanf($tempo_somado, "%d:%d:%d", $horas_somado, $minutos_somado, $segundos_somado);
  8.  
  9. $tempo_segundos_inicial = $horas_inicial * 3600 + $minutos_inicial * 60 + (isset($segundos_inicial) ? $segundos_inicial : 0);
  10. $tempo_segundos_somado = $horas_somado * 3600 + $minutos_somado * 60 + (isset($segundos_somado) ? $segundos_somado : 0);
  11. $total = $tempo_segundos_inicial + $tempo_segundos_somado;
  12.  
  13. $horas = floor($total / 3600);
  14. $minutos = floor(($total - ($horas * 3600)) / 60);
  15. $segundos = floor($total % 60);
  16.  
  17. $temposomado = sprintf('%02d:%02d:%02d', $horas, $minutos, $segundos);
  18.  
  19. echo $temposomado; // saída será 26:00:00
Success #stdin #stdout 0.01s 23480KB
stdin
Standard input is empty
stdout
26:00:00