<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="php实现计算两个日期时间差（返回年、月、日）函数" id="card1">
<p> 游客</p><p>
标题:php实现计算两个日期时间差（返回年、月、日）函数<br/>
正文:<br/>
在PHP程序中，很多时候都会遇到处理时间的问题，比如：判断用户在线了多长时间，共登录了多少天，两个帖子发布的时间差或者是不同操作之间的日志记录等等。在文章中，简单地举例介绍了PHP中如何计算两个日期相差 年、月、日。&amp;lt;?php <br/> <br/>/** <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) &amp;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/>  $d = (mktime(0, 0, 0, $m2, $d2, $y2) - mktime<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1461&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1461&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1461&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1461&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1461">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1461">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>