• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

用strtotime()函数比较两个时间的大小实例详解

php 搞代码 3年前 (2022-01-22) 32次浏览 已收录 0个评论

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

假如现在有两个时间:

2017-4-15

2018-4-15

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

strtotime(“2017-4-15”)

strtotime(“2018-4-15”)

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

比较两个时间的大小实例

代码如下

<?phpheader("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的时间在前}?>

运行结果如下图:

实例详解:

在这个例子中,我们首先声明两个时间变量,然后使用strtotime()函数对这两个变量进行比较,再求差,最后根据差值输出结果。这样就能实现两个时间的大小比较了。+本文来源gao@daima#com搞(%代@#码网

搞代gaodaima码

实现了两个时间的大小比较,下一节,我们再用时间日期函数,完成一个倒计时的功能。

以上就是用strtotime()函数比较两个时间的大小实例详解的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:用strtotime()函数比较两个时间的大小实例详解

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址