Bom dia, tenho uma duvida de como fazer um for e modificar uma data no calendar. Seguinte, em uma pagina abre-se um modal e neste modal tenho duas caixas de textos onde são digitadas uma dataInicial e uma final e ao clicar no botao pesquisar o metodo vai fazer a diferenca de dias e mostra no datatable as informações entre estas datas etipuladas, o calculo dos dias eu quase consegui fazer :
public void pesquisaProduto() {
// data inicial
Calendar dataInicial = Calendar.getInstance();
dataInicial.set(2010, Calendar.SEPTEMBER, 12);//como colocar o "getdtInicial aqui se ele da erro" (getDtInicial) é a String q a caixa de texto vai setar??
// outra data
Calendar dataFinal = Calendar.getInstance();
dataFinal.set(2010, Calendar.OCTOBER, 22);// e aqui a final ?
// calcula a diferenca de datas
long diferenca = dataFinal.getTimeInMillis()
- dataInicial.getTimeInMillis();
// milissegundos em um dia
int tempoDia = 1000 * 60 * 60 * 24;
long diferencas = diferenca / tempoDia;
System.out.println(diferencas);
}
E depois como faco esse for na lista, NÃO ESTOU USANDO BANCO DE DADOS, APENAS ARRAYLIST DE OBJETOS INSERIDOS MANUALMENTE!