2023年3月7日 09:31:30
今天有反饋,說倒計時出現了-0天的情況,我看了看程式,臥槽,當時怎麼沒測試到
原因是php的邏輯判斷中 -0 > 0
貼出錯的**
$starttime = 1362585600; //3.7凌晨
$nowtime = 1362618921;//
3.7早上
$off = ceil(($starttime - $nowtime)/86400); //
倒計時if ($off
< 0)
$b = $starttime - $nowtime
;$c = $b/86400;
$d = ceil($c
);var_dump(array('start-now'=>$b), array('float_day'=>$c), array('int_day'=>$d), array('off'=>$off
));if (-0 < 0)
else
輸出
array'start-now' => int -33321
array
'float_day' => float -0.385659722222
array
'int_day' => float -0
array
'off' => float -0
-0 > 0
過程:當開始時間和當前時間是同一天時,上邊的計算過程由於 -0 > 0 所以會出現 off = -0 的情況
改進:
$starttime = 1362585600; //3.7凌晨
$nowtime = 1362618921;//
3.7早上
if (($starttime - $nowtime) < 0)
else
php mysql倒計時 php 倒計時程式
測試頁面 獲取系統時間,將時間以指定格式顯示到頁面。function systemtime 獲取系統時間。var datetime new date var yy datetime.getfullyear var mm datetime.getmonth var dd datetime.getdat...
後端倒計時 php,簡單的PHP實現倒計時方法
todo count down 倒 計時 param string endtime return string time example endtime 2014 07 13 8 15 00 echo countdown endtime function countdown endtime endt...
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...