倒计时显示 PHP
/**
* 倒计时判断
* @param $beginTime 定义开始时间
* @param $endTime 定义结束时间
* @return string
*/
protected function countDown($beginTime, $endTime)
{
$time = time();
$endTime = strtotime($endTime);//时间戳
$beginTime = strtotime($beginTime);
if ($time < $beginTime) {
$leftStr = $beginTime - $time;//据开始时间。。。
$txt = '距离开始时间还有 ';
} else if ($time > $endTime) {
$leftStr = $endTime - $time;//已结束。。。
$txt = '已结束 ';
} else {
$leftStr = $time - $beginTime;//已过去。。。
$txt = '时间已过去 ';
}
$r = '';
if ($leftStr >= 365 * 24 * 60 * 60) {
$resYear = floor($leftStr / (365 * 24 * 60 * 60));
$leftStr = $leftStr % (365 * 24 * 60 * 60);
$r = $resYear . '年';
}
if ($leftStr >= 24 * 60 * 60) {
$resDay = floor($leftStr / (24 * 60 * 60));
$leftStr = $leftStr % (24 * 60 * 60);
$r .= $resDay . '天';
}
if ($leftStr >= 60 * 60) {
$resHour = floor($leftStr / (60 * 60));
$leftStr = $leftStr % (60 * 60);
$r .= $resHour . '小时';
}
if ($leftStr >= 60) {
$resMinute = floor($leftStr / 60);
$leftStr = $leftStr % 60;
$r .= $resMinute . '分钟';
}
$r .= $leftStr . '秒';
$res = $txt . $r;
return $res;
}