PHP用strtotime()函数比较两个时间的大小

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!


在PHP开发中,我们经常会对两个时间的大小进行判断,但是,在PHP中,两个时间是不可以直接进行比较,因为时间是由年、月、日、时、分、秒组成的,所以,如果需要将两个时间进行比较的话,我们首先要做的就是将时间解析为时间戳的格式,这就要用到strtotime()函数将日期和时间解析为UNIX时间戳的知识了,只有将时间转化为时间戳的格式,才能够进行比较。英雄装机小编来给大家讲解一下,在PHP中,怎么比较两个时间的大小。

假如现在有两个时间:

2021-5-17

2022-5-17

我们首先就要使用strtotime()函数,先将这两个时间转化为时间戳

strtotime(“2021-5-17”)

strtotime(“2022-5-17”)

然后在比较这两个时间戳的大小,这样就能对我们的两个时间进行大小比较了,让我们用实例来说明一下

比较两个时间的大小实例

代码如下:


<?php

header("Content-type:text/html;charset=utf-8");    //设置编码

$time1=date("Y-m-d H:i:s");                              //获取当前时间

$time2="2021-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的时间在前
}
?>



分享到:
打赏
未经允许不得转载:

本文发布于英雄PE|U盘启动盘制作工具|PE工具箱|装机工具https://www.heroxp.net/,转载请保留此版权信息!

作者: 英雄装机小编, 转载或复制请以 超链接形式 并注明出处 英雄PE|U盘启动盘制作工具|PE工具箱|装机工具
原文地址: 《PHP用strtotime()函数比较两个时间的大小》 发布于2024-3-28

切换注册

登录

您也可以使用第三方帐号快捷登录

切换登录

注册

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏