Estou desenvolvendo uma aplicação que vai gerar um balanço dos valores entre duas datas solicitadas pelo usuário. Os registros são inseridos no banco com a primary key como a data do dia en que a inserção foi feita. Essa é a classe que me retorna as datas da forma mais simples e que combina melhor com a minha aplicação.
[code]
public class Data {
public String dataFormatada(){
Date hoje = new Date();
String formatoDia = "dd";
String formatoMes = "MM";
String formatoAno = "yyyy";
SimpleDateFormat formatterDia = new SimpleDateFormat(formatoDia);
SimpleDateFormat formatterMes = new SimpleDateFormat(formatoMes);
SimpleDateFormat formatterAno = new SimpleDateFormat(formatoAno);
return formatterDia.format(hoje)+"/"+formatterMes.format(hoje)+"/"+formatterAno.format(hoje);
}
}
No caso, a data retornada é 01/07/2010.
Imagine que o usuário cadastre varios registros durante os dois proximos meses. Então teriamos registros de 01/07/2010 até 31/08/2010. O usuário solicitaria um balanço entre 08/07/2010 até 18/08/2010. Pensando de uma forma generica, alguem tem ideia de como eu posso recuperar os registros, levando em conta que alguns meses tem 31, 30, 29 e 28 dias ...