salomaojr Postado Maio 31, 2006 Denunciar Share Postado Maio 31, 2006 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 salomaojr Postado Maio 31, 2006 Autor Denunciar Share Postado Maio 31, 2006 E ai, nada??? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ::frenetico:: Postado Maio 31, 2006 Denunciar Share Postado Maio 31, 2006 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?? ^_^ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 salomaojr Postado Maio 31, 2006 Autor Denunciar Share Postado Maio 31, 2006 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
salomaojr
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
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.