Estou tentando calcular quantos meses há entre duas datas só que não consegui nada que funcionasse até agora.
Estou trilhando neste caminho, mas como disse sem um bom resultado:
GregorianCalendar dataI = new GregorianCalendar(Integer.parseInt(tempIni[0]), Integer.parseInt(tempIni[1]), Integer.parseInt(tempIni[2]));
GregorianCalendar dataF = new GregorianCalendar(Integer.parseInt(tempFinal[0]), Integer.parseInt(tempFinal[1]), Integer.parseInt(tempFinal[2]));
long ini = dataI.getTimeInMillis();
long fim = dataF.getTimeInMillis();
this.qntMes[i] =(int) ((fim-ini) / (60*60*24*30*1000));