Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/02/2015, 09:46
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 6 meses
Puntos: 977
Respuesta: Sumar variables tipo TIME

Utiliza los métodos de la clase DateTime.

Código PHP:
Ver original
  1. function sumar($hora1, $hora2){
  2.     list($h, $m, $s) = explode(':', $hora2); //Separo los elementos de la segunda hora
  3.     $a = new DateTime($hora1); //Creo un objeto DateTime
  4.     $b = new DateInterval(sprintf('PT%sH%sM%sS', $h, $m, $s)); //Creo un objeto DateInterval
  5.     $a->add($b); //Sumo las horas
  6.     return $a->format('H:i:s'); //Retorno la suma
  7. }
  8.  
  9. echo sumar('05:57:55', '00:02:57'); //Imprime 06:00:52

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Última edición por Alexis88; 17/02/2015 a las 15:20 Razón: Corrección