如何用PHP编写考试倒计时功能代码?
- 内容介绍
- 文章标签
- 相关推荐
本文共计626个文字,预计阅读时间需要3分钟。
这篇文章主要详细介绍了PHP实现倒计时功能,包括示例代码的介绍和一定的参考价值。以下是一个简单的PHP倒计时示例:
自由
// 获取当前时间$current_time=time();
// 计算倒计时时间差$interval=$target_time - $current_time;
// 计算年、月、日、时、分、秒$years=floor($interval / (365 * 24 * 3600));$months=floor(($interval % (365 * 24 * 3600)) / (30 * 24 * 3600));$days=floor(($interval % (30 * 24 * 3600)) / (24 * 3600));$hours=floor(($interval % (24 * 3600)) / 3600);$minutes=floor(($interval % 3600) / 60);$seconds=$interval % 60;
echo 距离目标时间还有:;if ($years > 0) echo $years . 年 ;if ($months > 0) echo $months . 月 ;if ($days > 0) echo $days . 天 ;if ($hours > 0) echo $hours . 时 ;if ($minutes > 0) echo $minutes . 分 ;echo $seconds . 秒;?>
这篇文章主要为大家详细介绍了PHP实现倒计时功能,文中示例代码介绍的非常详细,具有一定的参考价值。
本实例为大家分享了PHP实现倒计时功能。
具体代码:
<!DOCTYPEhtml> <html> <head> <title>自由互联-PHP实现倒计时功能</title> </head> <body> <?PHP date_default_timezone_set('PRC'); $starttimestr=date('Y-m-dH:i:s',strtotime('now')); $starttimestr=mktime(0,0,0,7,7,2020); //$endtimestr=date('Y-m-dH:i:s',strtotime('+18hours1minutes')); $endtimestr=mktime(18,0,0,date('m'),date('d'),date('Y')); $starttime=strtotime($starttimestr); $endtime=strtotime($endtimestr); $nowtime=time(); if($nowtime<$starttime){ exit("考试已经结束了,考试时间是:{$starttimestr}至{$endtimestr}"); } if($endtime>=$nowtime){ $lefttime=$endtime-$nowtime;//实际剩下的时间(秒) }else{ $lefttime=0; exit("考试已经结束!"); } ?> <p>考试开始时间:<?PHPecho$starttimestr;?></p> <p>考试结束时间:<?PHPecho$endtimestr;?></p> <p> 距离考试结束还有: <spanid="RemainD"></span>天 <spanid="RemainH"></span>小时 <spanid="RemainM"></span>分钟 <spanid="RemainS"></span>秒 </p> <scripttype="text/javascript"> varruntimes=0; functionGetRTime(){ varlefttime=<?PHPecho$lefttime;?>*1000-runtimes*1000; if(lefttime>=0){ varnD=s.floor(lefttime/(1000*60*60*24))%24; varnH=Math.floor(lefttime/(1000*60*60))%24; varnM=Math.floor(lefttime/(1000*60))%60; varnS=Math.floor(lefttime/1000)%60; document.getElementById("RemainD").innerHTML=nD; document.getElementById("RemainH").innerHTML=nH; document.getElementById("RemainM").innerHTML=nM; document.getElementById("RemainS").innerHTML=nS; runtimes++; setTimeout("GetRTime()",1000); }else{ alert('考试结束了!'); location.reload(); } } onload=function(){ GetRTime(); } </script> </body> </html>以上就是PHP实现考试倒计时代码全部代码内容,希望可以给你做一些开发思维的启发。
本文共计626个文字,预计阅读时间需要3分钟。
这篇文章主要详细介绍了PHP实现倒计时功能,包括示例代码的介绍和一定的参考价值。以下是一个简单的PHP倒计时示例:
自由
// 获取当前时间$current_time=time();
// 计算倒计时时间差$interval=$target_time - $current_time;
// 计算年、月、日、时、分、秒$years=floor($interval / (365 * 24 * 3600));$months=floor(($interval % (365 * 24 * 3600)) / (30 * 24 * 3600));$days=floor(($interval % (30 * 24 * 3600)) / (24 * 3600));$hours=floor(($interval % (24 * 3600)) / 3600);$minutes=floor(($interval % 3600) / 60);$seconds=$interval % 60;
echo 距离目标时间还有:;if ($years > 0) echo $years . 年 ;if ($months > 0) echo $months . 月 ;if ($days > 0) echo $days . 天 ;if ($hours > 0) echo $hours . 时 ;if ($minutes > 0) echo $minutes . 分 ;echo $seconds . 秒;?>
这篇文章主要为大家详细介绍了PHP实现倒计时功能,文中示例代码介绍的非常详细,具有一定的参考价值。
本实例为大家分享了PHP实现倒计时功能。
具体代码:
<!DOCTYPEhtml> <html> <head> <title>自由互联-PHP实现倒计时功能</title> </head> <body> <?PHP date_default_timezone_set('PRC'); $starttimestr=date('Y-m-dH:i:s',strtotime('now')); $starttimestr=mktime(0,0,0,7,7,2020); //$endtimestr=date('Y-m-dH:i:s',strtotime('+18hours1minutes')); $endtimestr=mktime(18,0,0,date('m'),date('d'),date('Y')); $starttime=strtotime($starttimestr); $endtime=strtotime($endtimestr); $nowtime=time(); if($nowtime<$starttime){ exit("考试已经结束了,考试时间是:{$starttimestr}至{$endtimestr}"); } if($endtime>=$nowtime){ $lefttime=$endtime-$nowtime;//实际剩下的时间(秒) }else{ $lefttime=0; exit("考试已经结束!"); } ?> <p>考试开始时间:<?PHPecho$starttimestr;?></p> <p>考试结束时间:<?PHPecho$endtimestr;?></p> <p> 距离考试结束还有: <spanid="RemainD"></span>天 <spanid="RemainH"></span>小时 <spanid="RemainM"></span>分钟 <spanid="RemainS"></span>秒 </p> <scripttype="text/javascript"> varruntimes=0; functionGetRTime(){ varlefttime=<?PHPecho$lefttime;?>*1000-runtimes*1000; if(lefttime>=0){ varnD=s.floor(lefttime/(1000*60*60*24))%24; varnH=Math.floor(lefttime/(1000*60*60))%24; varnM=Math.floor(lefttime/(1000*60))%60; varnS=Math.floor(lefttime/1000)%60; document.getElementById("RemainD").innerHTML=nD; document.getElementById("RemainH").innerHTML=nH; document.getElementById("RemainM").innerHTML=nM; document.getElementById("RemainS").innerHTML=nS; runtimes++; setTimeout("GetRTime()",1000); }else{ alert('考试结束了!'); location.reload(); } } onload=function(){ GetRTime(); } </script> </body> </html>以上就是PHP实现考试倒计时代码全部代码内容,希望可以给你做一些开发思维的启发。

