PHP用strtotime()函數比較兩個時間的大小實例詳解

在PHP開發中,咱們常常會對兩個時間的大小進行判斷,可是,在PHP中,兩個時間是不能夠直接進行比較,由於時間是由年、月、日、時、分、秒組成的,因此,若是須要將兩個時間進行比較的話,咱們首先要作的就是將時間解析爲時間戳的格式,這就要用到咱們前面學習的利用strtotime()函數將日期和時間解析爲UNIX時間戳的知識了,只有將時間轉化爲時間戳的格式,纔可以進行比較。本章就給你們講解一下,在PHP中,怎麼比較兩個時間的大小。php

 

假如如今有兩個時間:html

2017-4-15函數

2018-4-15學習

咱們首先就要使用strtotime()函數,先將這兩個時間轉化爲時間戳編碼

strtotime(「2017-4-15」)spa

strtotime(「2018-4-15」)code

而後在比較這兩個時間戳的大小,這樣就能對咱們的兩個時間進行大小比較了,讓咱們用實例來講明一下htm

比較兩個時間的大小實例utf-8

代碼以下ci

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

<?php

header("Content-type:text/html;charset=utf-8");    //設置編碼

 

$time1=date("Y-m-d H:i:s");                              //獲取當前時間

$time2="2017-5-1 12:30:00";                              //給變量$time2設置一個時間

 

echo "變量\$time1的時間爲:".$time1."<br/>";              //輸出$time1的時間

echo "變量\$time2的時間爲:".$time2."<br/>";              //輸出$time2的時間

 

if(strtotime($time1)-strtotime($time2<0)){                   //對兩個時間差進行差運算

    echo "\$time1早於\$time2";                              //time1-time2<0,說明time1的時間在前

}else{

    echo "\$time2早於\$time1";                              //不然,說明time2的時間在前

}

 

?>

運行結果以下圖:

3.jpg

實例詳解:

在這個例子中,咱們首先聲明兩個時間變量,而後使用strtotime()函數對這兩個變量進行比較,再求差,最後根據差值輸出結果。這樣就能實現兩個時間的大小比較了。

實現了兩個時間的大小比較,下一節,咱們再用時間日期函數,完成一個倒計時的功能。

以上就是用strtotime()函數比較兩個時間的大小實例詳解的詳細內容

http://www.php.cn/php-weizijiaocheng-360544.html

相關文章
相關標籤/搜索