Get number of weekdays in a given month

后端 未结 12 2206
无人及你
无人及你 2020-12-03 15:56

I want to calculate the number of weekdays days in a give month and year. Weekdays means monday to friday. How do i do it ?

12条回答
  •  天涯浪人
    2020-12-03 16:30

    function workingDays($m,$y) {
        $days = cal_days_in_month(CAL_GREGORIAN, $m, $y);
        $workig_days = 0;
        $days_rest = array(5,6); //friday,saturday
        for ( $d=1 ; $d < $days+1 ; $d++ ) {
            if ( !in_array(date("w",strtotime("{$d}-{$m}-{$y}")),$days_rest)  ) {
                $workig_days++;
            }
        }
        return $workig_days;
    }
    

提交回复
热议问题