两个日期的月份差 php如何得到当前日期和一个指定日期的月份差(有可能是负数)?各位大侠帮帮忙,小弟对php的日期函数不是很熟,先谢了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $num = 10;echo date('Y-m',strtotime("+".$num."month"));这里的+ 可以改成 -month可以改成minutes hours years day等等y-m 可改为Y-m-d H:i:s 你理解错我的意思了,我是要实现两个日期的月份差,例如$nowdate=date("Y-M-d");$onedate=strtotime("2009-01-04");现在是要求$nowdate和$onedate相隔多少个月 <pre><?phpfunction prMonths($dt){ $onedate = strtotime($dt); $months = (date("Y")-date("Y",$onedate))*12+(date("m")-date("m",$onedate)); return abs($months).' 个月'.(($months < 0)?'之前':'之后');}echo prMonths('2009-01-04')."\n";echo prMonths('2012-09-08')."\n";?></pre> 关于apache子进程锁死的问题 关于数组非空子集的问题 php,大家是喜欢用纯函数呢?还是用pear ajax得到数据后会有缓冲吗?呼唤高的!! 关于php把小写字母转化成数字的问题 js改变image 中src 的值 PHP标记与XML标记冲突怎么办 请了解PHPLIB的兄弟谈谈对它的看法! window 2000 server服务器,不能使用mail函数,怎么解决!?急!! win2003服务器+iis+php exec无法调用php外部命令,调试信息显示拒绝访问 高分求codeigniter 购物车 关于ftp问题 知道ip 但是找不到目录
$num = 10;
echo date('Y-m',strtotime("+".$num."month"));这里的+ 可以改成 -
month可以改成minutes hours years day等等
y-m 可改为Y-m-d H:i:s
你理解错我的意思了,我是要实现两个日期的月份差,例如
$nowdate=date("Y-M-d");
$onedate=strtotime("2009-01-04");
现在是要求$nowdate和$onedate相隔多少个月
<?php
function prMonths($dt){
$onedate = strtotime($dt);
$months = (date("Y")-date("Y",$onedate))*12+(date("m")-date("m",$onedate));
return abs($months).' 个月'.(($months < 0)?'之前':'之后');
}
echo prMonths('2009-01-04')."\n";
echo prMonths('2012-09-08')."\n";
?>
</pre>