後端倒計時 php,簡單的PHP實現倒計時方法

2021-10-25 21:22:18 字數 1867 閱讀 1135

/** * @todo count down (倒 計時 ) * @param string $endtime * @return string time * @example * $endtime = 2014-07-13 8:15:00;echo countdown($endtime); */function countdown($endtime){$endtime = strtotime($endtime);$beigintime = strtotime(dat

* @todo count down (倒計時)

* @param string $endtime

* @return string time

* @example

* $endtime = '2014-07-13 8:15:00';

echo countdown($endtime);

function countdown($endtime){

$endtime = strtotime($endtime);

$beigintime = strtotime(date('y-m-d h:i:s'));

$timedifference = $endtime - $beigintime;

switch ($timedifference){

case $timedifference < 0 :

$timedifference = '已經結束!';

break;

case $timedifference < 60 :

$timedifference = $timedifference.'秒';

break;

case $timedifference < 3600 :

$minutes = floor($timedifference/60);

$seconds = floor($timedifference - ($minutes*60));

$timedifference = $minutes.'分'.$seconds.'秒';

break;

case $timedifference < 86400 :

$hours = floor($timedifference/3600);

$minutes = floor(($timedifference - ($hours*3600))/60);

$seconds = floor($timedifference - ($hours*3600) - ($minutes*60));

$timedifference = $hours.'小時'.$minutes.'分'.$seconds.'秒';

break;

default:

$days = floor(($timedifference/86400));

$hours = floor(($timedifference - ($days*86400))/3600);

$minutes = floor(($timedifference - ($days*86400) - ($hours*3600))/60);

$seconds = floor($timedifference - ($days*86400) - ($hours*3600) - ($minutes*60));

$timedifference = $days.'天'.$hours.'小時'.$minutes.'分'.$seconds.'秒';

break;

return $timedifference;

該方法可以讓整個計算在php後端計算並且輸出一定的格式後直接在頁面展示倒計時詳細資訊。

頁面想要實現1秒自動重新整理請配合ajax和定時器去進行區域性重新整理即可。

此處主要的是描述乙個思路,至於怎麼做好還是要看專案和具體的需求。

php mysql倒計時 php 倒計時程式

測試頁面 獲取系統時間,將時間以指定格式顯示到頁面。function systemtime 獲取系統時間。var datetime new date var yy datetime.getfullyear var mm datetime.getmonth var dd datetime.getdat...

PHP實現倒計時功能

php實現倒計時功能 starttimestr date y m d h i s strtotime now starttimestr mktime 0,0,0,7,7,2020 endtimestr date y m d h i s strtotime 18 hours 1 minutes www...

PHP和js實時倒計時

這是t.php頁面 header content type text html charset utf 8 date default timezone set prc start time 09 00 00 end time 18 00 00 start famate time strtotime ...