Código PHP:
Ver original
function sumar($hora1, $hora2){ $a = new DateTime($hora1); //Creo un objeto DateTime $a->add($b); //Sumo las horas return $a->format('H:i:s'); //Retorno la suma }
lo que pasa es que tengo que llamar esta funcion en un ciclo ya que consulto en una base de datos las fechas que resto con datatime->diff y estas diferencias la tengo que sumar en un ciclo. Las fechas que resto las tengo en un array que lo recorro con un foreach asi
Código PHP:
Ver original
$interval=''; $horas_totales= new DateTime('00-00-00'); $comparacion= new DateTime('00-00-00'); foreach($result as $res) { { $datatime1 = new DateTime($tiempo1); $datetime2 = new DateTime($tiempo2); $interval = $datatime1->diff($datetime2); $intervalos = $interval->format('%H'.':'.'%i'.':'.'%s'); if($horas_totales == $comparacion) { $horas_totales=$intervalos; } else { echo sumar($horas_totales, $intervalos); } } else { } }
la cuestion es que si me suma pero no se auto-incrementa la vareable $horas_totales para poder sacar el total de todas las diferencias.
De ante mano le agradeceria a todo aquel que me pueda ayudar.
Gracias!