在前面我們使用了strtotime()函數,實作了比較兩個時間的大小的功能,除了可以比較兩個日期的大小外,PHP還可以精確地計算出兩個日期的差值。本章,我們還是使用strtotime()函數開發一個倒數計時的功能。
strtotime()函數是將任何英文文字的日期和時間解析為UNIX時間戳,前面我們講解過了,在這裡不做過多的介紹,我們直接看代碼。
倒數小程式實例,程式碼如下
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $time1=strtotime(date("Y-m-d H:i:s")); //获取当前时间 $time2=strtotime("2017-5-1"); //五一放假时间 $time3=strtotime("2017-5-5"); //端午放假时间 $sub1=ceil(($time2-$time1)/3600); //(60秒*60分)秒/小时 $sub2=ceil(($time3-$time1)/86400); //(60秒*60分*24小时)秒/天 echo "离五一放假时间还有"." ".$sub1." "."小时!!!"; echo "<p>"; echo "离端午节放假时间还有"." ".$sub2." "."天!!!"; ?>
程式碼運行結果:
在上面的範例中我們使用了ceil()函數,這裡我們來了解ceil()函數
ceil()函數:是上舍入為最接近的整數。語法格式如下:
ceil(x)
說明
返回不小於 x 的下一個整數,x 如果有小數部分則進一位。 ceil() 傳回的型別仍然是 float,因為 float 值的範圍通常比 integer 還要大。
看一個ceil()函數的實例
<?php echo ceil(0.60)."<br/>"; echo ceil(5.1); ?>
ceil()函數的實例執行結果:
下一節,我們跟大家講解怎麼「計算頁面腳本的運行時間」。
以上是使用PHP時間日期函數strtotime()實現倒數計時的功能實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!