两个时间之间月份差实例代码:
代码如下 复制代码
$yourdate=2012-10-20;
$yourdate_unix=strtotime($yourdate);
echo (date(y,$yourdate_unix)-date(y))*12+(date(m,$yourdate_unix)-date(m));
例子1
代码如下 复制代码
/*
* 计算2个时间段的月份差
* @param $st开始时间 $et结束时间(时间戳格式)
* @return $total 返回的差值
*/
function getmonthnum($st, $et)
{
$s_m = date('n', $st);
$e_m = date('n', $et);
$s_y = date('y', $st);
$e_y = date('y', $et);
$total = 13 - $s_m + ($e_y - $s_y - 1) * 12 + $e_m; //计算月份差
return $total;
}
例子2
代码如下 复制代码
例子3
代码如下 复制代码
例子4
代码如下 复制代码
例子四是我最喜欢的一个可以计算到天小时秒哦,当然具体的还是需要根据自己的需要了
from: http://www.111cn.net/phper/php-cy/66323.htm
