PHP时间比较

转自:https://www.cnblogs.com/hehongbin/articles/5741203.html

比较两个绝对时间的大小:

1.<?php   
2. $zero1=date(“y-m-d h:i:s”);   
3. $zero2=”2010-11-29 21:07:00′;   
4. echo “zero1的时间为:”.$zero1.”<br>”;   
5. echo “zero2的时间为:”.$zero2.”<br>”;   
6. if(strtotime($zero1)<strtotime($zero2)){   
7.  echo “zero1早于zero2′;   
8. }else{   
9.  echo “zero2早于zero1′;   
10. }   
11. ?>

计算两个时间之间的差值(以秒为单位):

<?php   
$zero1=strtotime (date("y-m-d h:i:s")); //当前时间  ,注意H 是24小时 h是12小时 
$zero2=strtotime ("2014-1-21 00:00:00");  //过年时间,不能写2014-1-21 24:00:00  这样不对 
$guonian=ceil(($zero2-$zero1)/86400); //60s*60min*24h   
echo "离过年还有<strong>$guonian</strong>天!";   
?>

计算时间差值示例:

<?php
//PHP计算两个时间差的方法 
$startdate="2010-12-11 11:40:00";
$enddate="2012-12-12 11:45:09";
$date=floor((strtotime($enddate)-strtotime($startdate))/86400);
$hour=floor((strtotime($enddate)-strtotime($startdate))%86400/3600);
$minute=floor((strtotime($enddate)-strtotime($startdate))%86400/60);
$second=floor((strtotime($enddate)-strtotime($startdate))%86400%60);
echo $date."天<br>";
echo $hour."小时<br>";
echo $minute."分钟<br>";
echo $second."秒<br>";
?>




猜你喜欢

转载自blog.csdn.net/weixin_41621706/article/details/80193036