Caros colegas que gostam e programam em java e tem a manha de mecher com datas.
Eu gostaria de criar uma função que recebe parametros do tipo Date, e retorne o número de dias entre as duas datas, mas considera apenas os dias úteis, ou seja, final de semana e feriados e para sair fora.
:arrow: Algume se habilita a me ajduar nisso? Ou ja tenha algo parecido?
Dê uma boa lida no Calendar que tem os métodos que você vai precisar pra montar isso.
Os feriados não tem santo que resolva, você vai ter que ter um cadastro pra isso … soh buscar qts feriados tem em cada mes entre aquelas datas (nao esquece de considerar a inicial e final pra nao pegar feriado q jah passou ou que nao vai passar)
Pra fazer essa conta vc pode ir varrendo dia a dia e retirando os fins de semana … isso só se for um periodo pequeno senao sua performance vai pro brejo.
Com periodos grandes vc deve contar baseado em um algoritmo, é relativamente simples de desenvolver, pega cada mes entre as datas e calcula o numero de fins de semana sem varrer dia a dia e faz a mesma logica pro mes inicial e final soh que considerando o que jah passou e o que vai passar pra nao entrar na contagem.
É um exercicinho de logica bacana
Ah … ou vc pode procurar no Google que tem aos montes isso resolvido (fazer eh mais legal)