moçada!
To em duvida no seguinte…tem um Código que é o seguinte…
se uma data inicial passada por parametro for igual a data de uma movimentação…essa movimentação será salva numa ArrayList.
isso tambem acontece se uma data final passada por parametro for igual a uma data da movimentação
as movimentações entre essas datas serao salvas tambem…
porem…quando no programa eu coloca a data INICIAL e a data FINAL sendo as mesmas…ele não salva
as datas são GregorianCalendar, eu já fiz os tratamentos sobre os Meses do gregorian…
aqui vai o código:
public ArrayList<Movimentaçao> getExtrato(GregorianCalendar inicio, GregorianCalendar fim){
ArrayList<Movimentaçao> auxRetorno = new ArrayList<Movimentaçao>();
Movimentaçao auxMov;
GregorianCalendar dataMov, dataInicio = inicio, dataFim = fim;
for(int i = 0; i < movimentaçoes.size(); i++){
auxMov = movimentaçoes.get(i);
dataMov = auxMov.getDataMov();
if ( ((dataMov.equals(dataInicio) || dataMov.after(dataInicio) ) & ( dataMov.before(dataFim) || dataMov.equals(dataFim) ) )){
auxRetorno.add(auxMov);
}
}
return (ArrayList<Movimentaçao>)auxRetorno;
}