//获取每个月起始和结束时间
public function getTimes(){
if(!empty($_SESSION['ydt'])){
return $_SESSION['ydt'];
}
for ($i=2017;$i<2020;$i++){
for ($j=1;$j<13;$j++){
$time[$i][$j] = $this->mFristAndLast($i,$j);
}
}
$_SESSION['ydt'] = $time;
return $_SESSION['ydt'];
}
//获取每个月起始和结束时间
public function mFristAndLast($y=0,$m=0){
$y = $y ? $y : date('Y');
$m = $m ? $m : date('m');
$d = date('t', strtotime($y.'-'.$m));
return array("st"=>strtotime($y.'-'.$m),"et"=>mktime(23,59,59,$m,$d,$y));
}
public function down(){
set_time_limit(0);
$times = $this->getTimes();
$arr = array();//配置数组
//按年走
foreach ($times as $ke => $va){
//按月走
foreach ($va as $k => $v){
//当前月天数
$days = date('d', $v['et']);
}
}
}