php 倒計時出現 0的情況

2021-09-06 08:27:13 字數 986 閱讀 6205

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...