gracias ya pude encontrar una function para hacer lo que quiero aqui la dejo para que asi si alguien mas le haga falta
Código PHP:
Ver originalfunction run_date_diff($start, $end="NOW")
{
$time = ($edate > $sdate) ? $edate - $sdate : $sdate - $edate;
if($time>=0 && $time<=59) {
// Seconds
$timeshift = $time.' seconds ';
} elseif($time>=60 && $time<=3599) {
// Minutes + Seconds
$pmin = ($edate - $sdate) / 60;
$presec = $pmin-$premin[0];
$sec = $presec*60;
$timeshift = $premin[0].' min '.round($sec,0).' sec ';
} elseif($time>=3600 && $time<=86399) {
// Hours + Minutes
$phour = ($edate - $sdate) / 3600;
$premin = $phour-$prehour[0];
$presec = '0'.$min[1];
$sec = $presec*60;
//$timeshift = $prehour[0].' hrs '.$min[0].' min '.round($sec,0).' sec ';
$timeshift = $prehour[0].' hrs '.$min[0].' min ';
} elseif($time>=86400) {
// Days + Hours + Minutes
$pday = ($edate - $sdate) / 86400;
$phour = $pday-$preday[0];
$premin = ($phour*24)-$prehour[0];
$presec = '0.'.$min[1];
$sec = $presec*60;
$timeshift = $preday[0].' days '.$prehour[0].' hrs';
//$timeshift = $preday[0].' days '.$prehour[0].' hrs '.$min[0].' min '.round($sec,0).' sec ';
}
return $timeshift;
}