由于php内置时间函数 strtotime 在求上个月这个功能上存在bug,所以放弃不用了……
上个自己写的临时用的,楼主看看:
$thismonth = date('m');
$thisyear = date('Y');
if($thismonth==1) {
$lastmonth = 12;
$lastyear = $thisyear-1;
} else {
$lastmonth = $thismonth - 1;
$lastyear = $thisyear;
}
$lastStartDay = $lastyear.'-'.$lastmonth.'-1';
$lastEndDay = $lastyear.'-'.$lastmonth.'-'.date('t',strtotime($lastStartDay));
echo 'lastStartDay = '.$lastStartDay;
echo '
';
echo 'lastEndDay = '.$lastEndDay;
function getLastDay(){
//先得到是否闰年
$yea=date('Y')%4;
$mon1=date('m')-1;
if($yea==0){
$date =array('1'=>'31','2'=>'29','3'=>'31','4'=>'30','5'=>'31','6'=>'30','7'=>'31','8'=>'31','9'=>'30','10'=>'31','11'=>'30','12'=>'31');
$days=$date[$mon1];
echo "上月是".$mon1."月".$days."日";
}else{
$date =array('1'=>'31','2'=>'28','3'=>'31','4'=>'30','5'=>'31','6'=>'30','7'=>'31','8'=>'31','9'=>'30','10'=>'31','11'=>'30','12'=>'31');
$days=$date[$mon1];
echo "上月末是".$mon1."月".$days."日";
}
}
getLastDay();
?>
http://blog.163.com/yangyan6032@126/blog/static/1218798372010111545859589/
这个页面有讲