public static function dias_NaoUteis($datainicial, $datafinal) {
if (!isset($datainicial))
return false;
if (!isset($datafinal))
$datafinal = time();
$segundos_datainicial = strtotime(preg_replace('#(\d{2})/(\d{2})/(\d{4})#', '$3/$2/$1', $datainicial));
$segundos_datafinal = strtotime(preg_replace('#(\d{2})/(\d{2})/(\d{4})#', '$3/$2/$1', $datafinal));
$dias = abs(floor(floor(($segundos_datafinal - $segundos_datainicial) / 3600) / 24));
$aWhile = array();
$uteis = 0;
$nao_uteis = 0;
for ($i = 1; $i <= $dias; $i++) {
$diai = $segundos_datainicial + ($i * 3600 * 24);
$w = date('w', $diai);
if ($w == 0) {
$aWhile[] = date('d/m/Y', $diai);
$nao_uteis++;
} elseif ($w == 6) {
$aWhile[] = date('d/m/Y', $diai);
$nao_uteis++;
} else {
$uteis++;
}
}
return $aWhile;
}
Função php para retornar os dias não úteis de acordo com o período passado
Deixe seu comentário avaliando.
terça-feira, 17 de novembro de 2015
0 comentários:
Postar um comentário