21,887
社区成员
发帖
与我相关
我的任务
分享
$Endtime='2011-08-13 21:30:00';
$Nowtime=strtotime('now');
$IntervalTimeMs=$Endtime-$Nowtime;
$Hour = (int)($IntervalTimeMs/(60*60));
$Min = (int)($IntervalTimeMs%(60*60)/60);
echo $Hour;//-364760
$sec = $s - $hour * 3600 - $min * 60; //计算剩余秒数时,floor()是多余的。
$Endtime = strtotime('2011-08-13 21:30:00');
function timeDiff($startTime, $endTime) {
$s = $endTime - $startTime;
$hour = floor($s / 3600);
$min = floor(($s - $hour * 3600) / 60);
$sec = floor($s - $hour * 3600 - $min * 60);
return array($hour, $min, $sec);
}
$timeDiff = timeDiff(time(), $Endtime);
echo $timeDiff[0].'小时'.$timeDiff[1].'分钟'.$timeDiff[2].'秒';