Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/01/2010, 08:40
juansiruiz
 
Fecha de Ingreso: enero-2009
Mensajes: 142
Antigüedad: 15 años, 3 meses
Puntos: 0
Pregunta crear una condicion

hola tengo el siguiente problema hace poco hice una funcion para ver el tiempo utilizado entre uno y otro.

ejemplo: comienzo: 10:15 fin: 10:30 el tiempo utilizado= 15 minutos.

esta es la funcion:

Código PHP:
/*arreglo para cambio de hora...*/
function segundos_tiempo1($segundos1){ 
$minutos=$segundos1/60
$horas=floor($minutos/60); 
$minutos2=$minutos%60
$segundos_2=$segundos1%60%60%60
if(
$minutos2<10)$minutos2='0'.$minutos2
if(
$segundos_2<10)$segundos_2='0'.$segundos_2

if(
$segundos1<60){ /* segundos */ 
$resultadoround($segundos1).' '
}elseif(
$segundos1>60 && $segundos1<3600){/* minutos */ 
$resultado$minutos2.':'.$segundos_2.' '
}else{
/* horas */ 
$resultado$horas.':'.$minutos2.':'.$segundos_2.' '

return 
$resultado

$segundos1$dif1
esta es la consulta
Código PHP:
$fechadehoy= date("d/m/Y"); 
$sql="select horallegada,recibida, from control where fecha='$fechadehoy'";
$sql_result=mysql_query($sql,$link);

}
while($row=mysql_fetch_array($sql_result)){
$horallegada=$row['horallegada'];
$recibida= $row['recibida'];
$horallegada2a= strtotime ($horallegada); /*aqui hace un redondeo sobre la tabla*/
$recibida2a= strtotime ($recibida);/*aqui hace un redondeo sobre la tabla*/
$dif1= abs ($horallegada2a-$recibida2a);/* aqui hacemos la resta, la cual da el total de segundo usados... posteriormente pasara a una funtion que lo hara hora*/

<?php echo segundos_tiempo1($dif1); ?>
mi problema es que cuando solo tengo un rango es decir

comienzo = 10:15 y fin=(no tiene) tiempo utilizado= 8543212 puros numero comp puedo hacer en estos casos para que no aparezca nada.

espero sus respuestas