倒计时显示 PHP /** * 倒计时判断 * @param $beginTime 定义开始时间 * @param $endTime 定义结束时间 * @return string */ protected function countDown($beginTime, $endTime) { $time = time(); $endTime = strtotime($endTime);//时
/** * 倒计时判断 * @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; }