看来还是我自己解决的,哈哈
答案如下
function turnarray($time){
$array1=explode(" ",$time);
$array2=explode("-",$array1[0]);
$array3=explode(":",$array1[1]);
$array2[3]=$array3[0];
$array2[4]=$array3[1];
$array2[5]=$array3[2];
return $array2;
};
/*$time是要比较的时间,$sam是用来比较的时间,$sam是比较的标准,以秒为单位*/
function checkonline($time,$sam,$stamp){
$tarray=turnarray($time);
$sarray=turnarray($sam);
for($i=0;$i<3;$i++)
if($tarray[$i]<$sarray[$i])
$flag=true;

if($flag) return true; if(($sarray[3]*3600+$sarray[4]*60+$sarray[5]-$tarray[3]*3600-$tarray[4]*60-$tarray[5])>$stamp)
return true;
return false;
};
看来分还是自己得的
哈哈