方案一:

    1. //传入当前年份跟月份
    2. $data = date('d',strtotime($code['year'].'-'.($code['month']+1).'-1')-60*60*24);

    方案二:

    1. //传入的参数也是当前年份跟月份
    2. $oldtime = $years_time."-".$month;
    3. //获取月初和月末的时间戳
    4. function getMonth($date){
    5. // 获取到当月的第一天时间戳
    6. $firstday = date("Y-m-01",strtotime($date));
    7. // string(10) "2018-07-31" 获取到当月的最后天
    8. $lastday = date("Y-m-d",strtotime("$firstday +1 month -1 day"));
    9. // 将第一天转为时间戳
    10. $firstday = strtotime($date);
    11. // 最后一天转为时间戳
    12. $lastday = strtotime($lastday);
    13. // 获取当月天数
    14. $day_sum = (($lastday - $firstday)/86400);
    15. return array($firstday,$lastday,$day_sum);
    16. }