Specify time start and end timestamp

//day

if ($param['status'] == 1) {
    
    
    $start_time = mktime(0, 0, 0, date('m'), date('d'), date('Y'));
    $end_time = mktime(0, 0, 0, date('m'), date('d') + 1, date('Y')) - 1;
}

//week

if ($param['status'] == 2) {
    
    
    $start_time = mktime(0, 0, 0, date('m'), date('d') - date('w') + 1, date('Y'));
    $end_time = mktime(23, 59, 59, date('m'), date('d') - date('w') + 7, date('Y'));
}

//month

if ($param['status'] == 3) {
    
    
    $start_time = mktime(0, 0, 0, date('m'), 1, date('Y'));
    $end_time = mktime(23, 59, 59, date('m'), date('t'), date('Y'));
    }

//year

if ($param['status'] == 4) {
    
    
    $start_time = strtotime(date("Y", time()) . "-1" . "-1"); //本年开始
    $end_time = strtotime(date("Y", time()) . "-12" . "-31"); //本年结束
}

Guess you like

Origin blog.csdn.net/weixin_43784997/article/details/115292965