PHP 获取上个月1号和上个月最后一天时间戳,下个月1号和下个月最后一天的时间戳

// 上个月的时间戳
    $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));
    $b_time = strtotime($lastStartDay);//上个月的月初时间戳
    $e_time = strtotime($lastEndDay);//上个月的月末时间戳

// 下个月的时间戳
    $thismonth = date('m');
    $thisyear = date('Y');
    if ($thismonth == 12) {
        $lastmonth = 1;
        $lastyear = $thisyear + 1;
    } else {
        $lastmonth = $thismonth + 1;
        $lastyear = $thisyear;
    }
    $lastStartDay = $lastyear . '-' . $lastmonth . '-1';
    $lastEndDay = $lastyear . '-' . $lastmonth . '-' . date('t', strtotime($lastStartDay));
    
    $b_time = strtotime($lastStartDay);//下个月的月初时间戳
    $e_time = strtotime($lastEndDay);//下个月的月末时间戳

亲测有效

 

posted @ 2019-05-05 14:05  冷晨  阅读(5008)  评论(0编辑  收藏  举报