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

相关文章
相关标签/搜索