
12/10/2009, 18:04
|
| | Fecha de Ingreso: octubre-2008
Mensajes: 7
Antigüedad: 16 años, 6 meses Puntos: 0 | |
sacar promedio de horas tengo un programa que selecciona la hora a la que se realizo x accion y tomo cada hora guardada y las voy sumando pero necesito sacar el promedio de esa suma y como son tiempos no se como hacerlo. Esto es lo que he intentado
espero alguien pueda ayudarme gracias.
function SumaHoras( $time1, $time2 )
{
list($hour1, $min1, $sec1) = parteHora($time1);
list($hour2, $min2, $sec2) = parteHora($time2);
return date('H:i:s', mktime( $hour1 + $hour2, $min1 + $min2, $sec1 + $sec2));
}
function parteHora( $hora )
{
$horaSplit = explode(":", $hora);
if( count($horaSplit) < 3 )
{
$horaSplit[2] = 0;
}
return $horaSplit;
}
function Prom( $time1, $n )
{
list($hour1, $min1, $sec1) = parteHora($time1);
return date('H:i:s', mktime( $hour1/$n, $min1/$n, $sec1/$n));
}
while($Consulta=ibase_fetch_object($dbquery))
{
if($Consulta->FECHACONFIRMACION!=null or $Consulta->FECHACONFIRMACION!=''){
$confirmacion=date("G:i:s",strtotime($Consulta->FECHACONFIRMACION));
$hora=date("G:i:s",strtotime($Consulta->HORA));
$Ttconf=SumaHoras($Ttconf,$confirmacion);
$cconf++;
if($cconf>0)
$ResConf=Prom($Ttconf,$cconf);
} |