Acrescentar segundos a uma determinada hora

Prezados,

Já tentei de todas as formas e não consegui

Tenho em um formulário um campo chamado hrInicio, outro chamado hrTermino e outro chamado tempoSegundos

Eu preciso simplesmente fazer essa soma:

hrInicio (que está no formato H:i:s tipo hora) Exemplo: 03:04:15 e somar com o campo tempoSegundos tipo int

Ou seja: {hrInicio} + {tempoSegundos} = {hrTermino} Exemplo: 04:10:05 + 10 = 04:10:15

Por favor me ajudem não sei como fazer isso em PHP e nem tem macro que faça isso né.

Esse código está em um evento ajax ONCLICK

Usando a função explode e foreach você tem que converter h:m:s em seguntos, faz a soma, o resultado você tem ir dividindo por 60 pegar a parte inteira e os segundos com mod, se a parte inteira > 60 divide novamente para pegar a hora e mod trará os minutos.

01:56:40

(016060)+(56*60)+40=7000 seg

  • 1000 = 8000 seg

8000/60= 133,3333 -> 133 minutos e 0,3333 de minutos = 0.333360= 133 minutos e 20 segundos
133/60=2,2167 -> 2 horas e 0,2167 de hora = 0,2167
60= 2 horas e 13 minutos
02:13:20

ou seja 01:56:40 + 1000 segundos (00:16:40) = 02:13:20