Ir para conteúdo
Fórum Script Brasil
  • 0

Sábados, Domingos E Feriados


salomaojr

Pergunta

Olá pessoal...

Podem me ajudar em como criar uma verificação para mudar a data de vencimento de sabado, domingo e feriado para um dia util seguinte?

já tenho a base de dados com os feriados cadastrados e estou usando o codigo abaixo para sabados e domingos:

$dataven = date('dmYl',mktime(0,0,0,$mesatual,$diatual+5,$anoatual));

if(substr($dataven, 8, 20) == 'Saturday') {

$dataven = date('dmYl',mktime(0,0,0,substr($dataven,2,2),substr($dataven,0,2)+2,substr($dataven,5,4)));

} elseif(substr($dataven, 8, 20) == 'Sunday') {

$dataven = date('dmYl',mktime(0,0,0,substr($dataven,2,2),substr($dataven,0,2)+1,substr($dataven,5,4)));

}

$data_previsao = substr($dataven,4,4) ."-". substr($dataven,2,2) ."-". substr($dataven,0,2);

* Não estranhem o dmYl, a mesma var é usada pra outra coisa.

Obrigado.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Bom não entendi muito bem ^_^... mas vê se te ajuda:

<?
$data = "31/05/2006";
$data = explode("/",$data);
$data = mktime(0,0,0,$data[1],$data[0],$data[2]);
switch( date("w",$data) ){
  case '0': echo "Domingo"; break;
  case '1': echo "Segunda-feira"; break;
  case '2': echo "Terça-feira"; break;
  case '3': echo "Quarta-feira"; break;
  case '4': echo "Quinta-feira"; break;
  case '5': echo "Sexta-feira"; break;
  case '6': echo "Sábado"; break;
}
?>

É isso que você quer?? ^_^

Link para o comentário
Compartilhar em outros sites

  • 0

Imaginem o seguinte:

Emito um boleto, mas a data de vencimento não pode cair num sabado, domingo ou feriado.

A verificação para o final de semana eu já fiz com o script acima e funciona... preciso dessa mesma verificação para feriado. Se o vencimento cair num feriado, que já esta cadastrado numa base de dados, o vencimento muda para o dia util seguinte.

Clareou?

Obrigado.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...