Pacholo, Perdon nuevamente, pero no me habia dado cuenta que tu querias los dias entre dos fechas dadas, y los metodos que te pase solo recibien una fecha y la restaban con la del sistema (fecha en curso), pero de todas maneras programe lo que querias y ya tengo ahora si tu anhelada respuesta ok hay va
y antes que me olvide los dias entre las fechas que pusiste son:
dias = 2383
i("15/06/94 ");
("23/12/00 ");
/*Este metodo devuelve el resultado en dias entre la resta de una fecha inicial contra otra fecha posterior
* Recibe como parametros dos fechas de tipo Calendar
* retorna un int (days)
*/
public static final int getDaysEntreDosFechasDadas(Calendar fInicial, Calendar fFinal) {
int days = 0;
long fechaI;
long fechaf;
long fResultado;
if(fInicial.compareTo(fFinal)== 1 ) {
days = 0;
}
else {
fechaI = fInicial.getTimeInMillis();
fechaf = fFinal.getTimeInMillis();
fResultado = (fechaf - fechaI); //Resultado en milisegundos
if(fResultado == 0){
days = 0;
}
else {
fResultado = (fResultado/(24*60*60*1000)); //comvirtiendo los milisegundos a dias
if(fResultado<0) { //por si los dias son negativos
fResultado = (fResultado * (-1));
}
days = (int) fResultado;
}
}
return days;
}