Soma de tempo
Estou tentando criar uma função para somar tempo mas o retorno é sempre o tempo que já é dado;
function soma_segundos($segundos, $tempo_inicial){
$objDateTime = new DateTime($tempo_inicial);
$seg = ($segundos + intval($objDateTime->format('s')))%60;
$minutos = 0;
if($seg >= 60){
$minutos = ($seg/60)%60;
}
$minutos = $minutos + $objDateTime->format('i');
$horas = 0;
if($minutos>=60){
$horas = ($minutos/60)%60;
}
$horas = $horas + $objDateTime->format('H');
if($seg<10){
$seg = "0" + $seg;
}
if($minutos<10){
$minutos = "0" + $minutos;
}
if($horas<10){
$horas = "0" + $horas;
}
//return $objDateTime->format('Y-m-d\T').$horas.":".$minutos.":".$seg."+02:00";
return $seg;
}
echo soma_segundos(300,$objDateTime->format('c'));Discussão (1)
Carregando comentários...