php中如何获取最近六个月每个月的起始时间和结束时间 --- 2

2018-12-25  本文已影响0人  一位先生_

$currentTime = time();

$cyear = floor(date("Y",$currentTime));

$cMonth = floor(date("m",$currentTime));

for($i=0;$i<6;$i++){

    $nMonth = $cMonth-$i;

    $cyear = $nMonth == 0 ? ($cyear-1) : $cyear;

    $nMonth = $nMonth <= 0 ? 12+$nMonth : $nMonth;

    $date = $cyear."-".$nMonth."-1";

    $firstday = date('Y-m-01', strtotime($date));

    $lastday = date('Y-m-t', strtotime($date));

    echo $cyear."年".$nMonth."月";

    echo "第一天:".$firstday;

    echo "最后一天:".$lastday,"";

}

上一篇 下一篇

猜你喜欢

热点阅读