Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Simples, retorna em uma variável a quantidade de dias úteis, você pode declarar os feriados nacionais, se quiserem contar sábado como dia útil, bem tranquilo, estava mexendo nos meus scripts antigos e acabei achando esse, espero que seja útil para quem estiver precisando:
$mes = 1;
$ano = 2009;
// Exemplo: Feriados de Novembro
//$feriados = array(2 => 'Finados', 15 => 'Proclamação da Republica');
$feriados = array();
// Total de dias no mês
$dias_do_mes = cal_days_in_month(CAL_GREGORIAN, $mes, $ano);
$dias_letivos = 0;
for($d=1; $d<=$dias_do_mes; $d++) {
$dia_da_semana = jddayofweek(cal_to_jd(CAL_GREGORIAN, $mes, $d, $ano) , 0);
// 0 = domingo e 6 = sábado
if (!($dia_da_semana == 0 || $dia_da_semana == 0 || in_array($d, $feriados))) {
$dias_letivos++;
}
}
echo "Dias úteis do mês corrente: ". $dias_letivos;Carregando comentários...