WHR 0 Denunciar post Postado Março 31, 2009 Boa tarde pessoal estou fazendo um boleto bancario e gostaria que o vencimento dele não caia em final de semana, alguém conhece alguma função para resolver este problema? Desde já agradeço Abraço Compartilhar este post Link para o post Compartilhar em outros sites
Lost Bruner 0 Denunciar post Postado Março 31, 2009 $diadasemana = date("w", $datavencimento); switch($diadasemana){ // se for Domingo (0) entao coloca mais um dia no vencimento case "0" : $novadtvencimento = strtotime("+1 day", $datavencimento); break; // se for Sábado (6) entao coloca mais dois dias no vencimento case "6" : $novadtvencimento = strtotime("+2 days", $datavencimento); break; } Compartilhar este post Link para o post Compartilhar em outros sites
Fernando Medrado 1 Denunciar post Postado Março 31, 2009 na função date, como o Lost Bruner postou, tem como tu saber o numero do dia da semana por exemplo date('w') - numero do dia da semana, varia entre 0-6 (exemplo segunda = 0, terça = 1...) date('N') - numero do dia da semana, varia entre 1-7 (exemplo segunda = 1, terça = 2...) - adicionado no PHP 5.1.0 Resolve pros finais de semana, no entanto continua com problemas caso a data caia nuum feriado, pode até ter uma base de dados com todos os feriados mas... eu acabo colocando uma mensagem que caso o vencimento caia num final de semana ou feriado o pagamento pode ser efetuado no primeiro dia útil ....:) Compartilhar este post Link para o post Compartilhar em outros sites