| |||
sumar horas hola a todos, tengo un problema, necesito realizar una suma de horas pero no he podido encontrar una funcion q lo haga, por ejemplo necesito sumar 12:30:00 + 13:10:01 y el resultado debe ser 25:40:01. Muchas gracias de antemano... Última edición por nrrivas; 21/03/2007 a las 06:59 |
| |||
Re: sumar horas Esto te servirá suerte <?php // Autor elkronos function suma2horas($hora1,$hora2) { $totseg =0;$totmin=0;$tothora=0; list($h1,$m1,$s1) = explode(":",$hora1); list($h2,$m2,$s2) = explode(":",$hora2); if(($s1 +$s2) > 59){ $totseg = 0; $totmin++; }else{ $totseg = $s1 +$s2; } $totmin += $m1 + $m2; if($totmin > 59){ $totmin = 0; $tothora++; } $tothora+= $h1 + $h2; return ((strlen($tothora)==1)?"0$tothora":$tothora).":".( (strlen($totmin)==1)?"0$totmin":$totmin).":".((str len($totseg)==1)?"0$totseg":$totseg); } // USO echo suma2horas("12:30:00","13:10:01"); ?> Última edición por elkronos; 22/03/2007 a las 15:54 Razón: me falto una parte |
| |||
Re: sumar horas Muchas gracias, si funciono, pero tuve que hacerle algunos pequeños cambios: Código PHP: |
| |||
Re: sumar horas Tanta complicación, pueden usar mktime o strtotime para sumar fechas, horas, etc... en unas pocas lineas de código. |