php取某年某月的最后一天的时间戳怎么取,知道年月,不知到日

2025-03-01 23:09:48
推荐回答(2个)
回答1:

先取下一个月1号的日期,然后再减1天即可:
function get_last_day($year, $month) {
$t = mktime(0, 0, 0, $month + 1, 1, $year);
$t = $t - 60 * 60 * 24;
return $t;
}

回答2:

function get_last_day($year,$month){
if($month == 12){
$year = $year + 1;
$month = 1;
}else{
$month = $month + 1;
}

$t = mktime(0, 0, 0, $month , 1, $year);
$t = $t - 60 * 60 * 24;
return $t;
}