网站地图    收藏   

主页 > 后端 > php资料库 >

PHP中通过strtotime()计算两个时间差问题_自学php网

来源:自学PHP网    时间:2014-12-04 22:12 作者: 阅读:

[导读] 我们在使用PHP编程中可能需要比较两个时间差,如果直接通过=比较会有问题,所以要通过strtotime()函数来控制,具体方法如下: 假设现在要比较的两个时间为 $htmer1 和 $htmer2 ,我们先要...

我们在使用PHP编程中可能需要比较两个时间差,如果直接通过<=>比较会有问题,所以要通过strtotime()函数来控制,具体方法如下:

假设现在要比较的两个时间为$htmer1$htmer2,我们先要用strtotime()函数计算出两个时间各自的时间戳(关于什么是时间戳,请参考:什么是时间戳),然后用下面的代码比较即可:

$times=strtotime(&htmer2)-strtotime($htmer1) //计算出两个时间差,得到相差的秒数
$timei=round(times/60) //可以得出相差的分钟数,round()是四舍五入

以上代码即完成了两个时间之间的比较,可以根据具体情况进行具体的操作,下面再介绍一下strtotime()的反运算,大家可以用下面的代码做个测试。

<?php
echo strtotime("2008-8-8 08:08:08"); //计算出2008-8-8 08:08:08时间戳
echo "<br />";
echo date("Y-m-d H:i:s",strtotime("2008-8-8 08:08:08")); //根据上面计算出来的时间戳算出具体的时间
?>

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论