当前位置:博客首页>>PHP >> 阅读正文

php计算两个日期时间差

作者: 郑晓 分类: PHP 发布于: 2011-05-08 07:12 浏览(11,145) 评论(2)


收藏下这些小程序,以后可能会用到~

经网友 Rming 的指正,由之前的ceil函数修改为floor函数。~

<?php
$one = strtotime('2011-05-08 07:02:40');//开始时间 时间戳
$tow = strtotime('2012-12-25 00:00:00');//结束时间 时间戳
$cle = $tow - $one; //得出时间戳差值

/* 这个只是提示
echo floor($cle/60); //得出一共多少分钟
echo floor($cle/3600); //得出一共多少小时
echo floor($cle/3600/24); //得出一共多少天
*/

/*Rming()函数,即舍去法取整*/
$d = floor($cle/3600/24);
$h = floor(($cle%(3600*24))/3600);  //%取余
$m = floor(($cle%(3600*24))/60);

echo "两个时间相差 $d$h 小时 $m 分"
?>
       

本文采用知识共享署名-非商业性使用 3.0 中国大陆许可协议进行许可,转载时请注明出处及相应链接。

本文永久链接: https://www.zh30.com/php-time-difference-between-two-dates.html

php计算两个日期时间差:目前有2 条留言

用户评论头像 Rming发表于 2014年04月30日 02:09[回复]

这样怎么感觉不太对。。。不是floor么

    用户评论头像 郑晓发表于 2014年04月30日 06:02[回复]

    呃,确实应该用floor