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 */ 
$resultado= round($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