Olá boa tarde!
Estou tentando calcular a quantidade de dias entre uma data e outra, com a subtração.
Estou usando o seguinte código:
String[] aux;
aux = TextBoxCalcular.getText().split("/");
int dia = Integer.parseInt(aux[0]);
int mes = Integer.parseInt(aux[1]) - 1;
int ano = Integer.parseInt(aux[2]);
Calendar a = Calendar.getInstance();
a.setTime(new Date());
Calendar b = Calendar.getInstance();
b.set(ano, mes, dia);
a.add(Calendar.DATE, - b.get(Calendar.DAY_OF_MONTH));
System.out.println(a.get(Calendar.DAY_OF_MONTH));
Gostaria que me ajudassem a resolver pois está calculando errado.
Eu entro com a data informada no “TextBoxCalcular”, porém, se eu informo a data 05/12/2018, o sistema me retorna a resposta “7”. Gostaria de saber onde eu estou errando, gostaria de saber o total de dias corretos, pois as datas que eu quero calcular vai ter datas que a diferença é de até 2 anos, ou seja, 730 dias.
Obrigado desde já.