首頁 >後端開發 >php教程 >使用PHP時間日期函數strtotime()實現倒數計時的功能實例詳解

使用PHP時間日期函數strtotime()實現倒數計時的功能實例詳解

怪我咯
怪我咯原創
2017-04-20 14:54:378726瀏覽

在前面我們使用了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." "."天!!!";

?>

程式碼運行結果:

使用PHP時間日期函數strtotime()實現倒數計時的功能實例詳解

使用PHP時間日期函數strtotime()實現倒數計時的功能實例詳解在上面的範例中我們使用了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時間日期函數strtotime()實現倒數計時的功能實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn