首页 > php教程 > php手册 > 正文

计算两个日期相差 年 月 日

php中文网
发布: 2016-06-07 11:36:22
原创
1410人浏览过

计算两个日期相差 年 月 日
相差年月日计算


DiffDate("2011-01-06","2015-06-16");/** <br>  +---------------------------------------------------------- <br>  * 功能:计算两个日期相差 年 月 日 <br>  +---------------------------------------------------------- <br>  * @param date   $date1 起始日期 <br>  * @param date   $date2 截止日期日期 <br>  +---------------------------------------------------------- <br>  * @return array       <br>  +---------------------------------------------------------- <br>  */<br> function DiffDate($date1, $date2) { <br>   if (strtotime($date1) &gt; strtotime($date2)) { <br>     $ymd = $date2; <br>     $date2 = $date1; <br>     $date1 = $ymd; <br>   } <br>   list($y1, $m1, $d1) = explode('-', $date1); <br>   list($y2, $m2, $d2) = explode('-', $date2); <br>   $y = $m = $d = $_m = 0; <br>   $math = ($y2 - $y1) * 12 + $m2 - $m1; //相差总月数<br>   $y = round($math / 12);  //相差年数<br>   $m = intval($math % 12);  //相差月数<br>   $mm = $math; //相差总月数<br>   $d = (mktime(0, 0, 0, $m2, $d2, $y2) - mktime(0, 0, 0, $m2, $d1, $y2)) / 86400; <br>   if ($d      $m -= 1; <br>     $d += date('j', mktime(0, 0, 0, $m2, 0, $y2)); <br>   } <br>   $m    return array($y, $m, $d,$mm); <br> } 相差天 小时 秒 计算$one = strtotime('2011-12-08 07:02:40');//开始时间 时间戳<br> $tow = strtotime('2011-12-25 00:00:00');//结束时间 时间戳<br> $cle = $tow - $one; //得出时间戳差值<br><br> /* 这个只是提示<br> echo floor($cle/60); //得出一共多少分钟<br> echo floor($cle/3600); //得出一共多少小时<br> echo floor($cle/3600/24); //得出一共多少天<br> */<br> /*Rming()函数,即舍去法取整*/<br> $d = floor($cle/3600/24);<br> $h = floor(($cle%(3600*24))/3600);  //%取余<br> $m = floor(($cle%(3600*24))%3600/60);<br> $s = floor(($cle%(3600*24))%60);<br><br> echo "两个时间相差 $d 天 $h 小时 $m 分 $s 秒"

AD:真正免费,域名+虚机+企业邮箱=0元

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门推荐
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号