欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

php获取当前日期前后几个工作日日期

程序员文章站 2022-05-17 21:37:42
...
function getWorkDate($date, $dayNum, $operate=0){
    $alreadyDay = 0;
    $j = 0;
    while($alreadyDay < $dayNum){
        if($operate == 1){
            $date = date('Y-m-d',strtotime($date)+ 24 * 3600);
        }else{
            $date = date('Y-m-d',strtotime($date)- 24 * 3600);
        }
        if($this->isHoliday($date)){
            $j++;
            if($j > 8){ // 限制下最大假期数8天
                break;
            }
            continue;
        }else{
            $alreadyDay++;
        }
    }
    return $date;
}

 

相关标签: PHP 工作日