yangzailu

导航

编写函数获取上月的最后一天

function get_last_month_last_day($date=''){
    if($date !=''){
        $time = strtotime($date);
    }else{
        $time = time();
    }

    $day = date('j',$time); //获取该日期是当月的第几天
    return date('Y-m-d',strtotime("-{$day} days",$time)); //获取当月是第几天,在减去正好是上月的最后一天
}

//测试:
echo get_last_month_last_day();
echo get_last_month_last_day('2017-11-21');

//date(format,timestamp); j - 一个月中的第几天,不带前导零(1 到 31)

 

posted on 2017-11-22 17:48  飞离地平线  阅读(755)  评论(0编辑  收藏  举报