php获取满多少月
2021年11月08日 | 分类: js | 评论: 0 | 浏览: 1218
//获取满多少月
function getMonthNum($date1, $date2)
{
$num = 0;
$yue2 = strtotime(date('Y-m-01',$date2));
$ttt = $date1;
while(1){
$yue1 = strtotime(date('Y-m-01',$ttt));
if($yue1 >= $yue2){
//月数相等
if((int)date('d',$date2) >= (int)date('d',$date1) || (int)date('d',$date2) == (int)date('t',$date2)){
//天数大于或者最后一天
$num++;
}
break;
}else{
$num++;
$y = (int)date('Y',$ttt);
$m = (int)date('m',$ttt);
$d = (int)date('d',$ttt);
if($m > 11){
$m = 1;
$y += 1;
}else{
$m += 1;
}
$t = (int)date('t',strtotime($y.'-'.$m.'-1'));
if($d >= $t){
$d = $t;
}
$ttt = strtotime($y.'-'.$m.'-'.$d);
}
}
return $num-1;
}顶一下 ▲()
踩一下 ▼()
发表留言
登录后才能发表留言,立即 登录 或 注册
提交 (Ctrl+Enter)
