Bom galerinha, tô com um problema aqui e gostaria de compartilhar com vocês.
Tenho um sistema já pronto aqui em Delphi que faz consultas na base de dados usando períodos de tempo.
O sistema só recebe o mês e o ano pra efetuar a consulta.
Por exemplo, entro com a data 12/2009 e a consulta vai me retornar todos os valores entre o dia 01/12/2009 e 31/12/2009.
Estou com dificuldades pra fazer isso em java. Tentei ver alguma coisa com a classe Date e Calendar, porém ainda não saiu nada de concreto. O primeiro dia do mês é fácil pois todos meses possuem o dia 1º, o que está complicando é como saber se um mês possui 31 ou 30 dias e 29 ou 28 dias no caso de fevereiro.
Creio que exista uma maneira mais fácil de verificar isso sem precisar colocar um Switch pra cada mês ou calcular anos Bissextos.
Edit:
Bom, eu escrevi a dúvida meio na pressa, mas consultei a documentação direito e já resolvi o problema.
A classe Calendar possui o método “getActualMaximum” que retorna a quantidade de dias de um mês.
Desculpem o transtorno.
