 
 
encotré este código pero la verdad es que no me fue bien ..... si las fechas están en el mimo mes y año y en diferentes dia me funciona Ejemplo: 10/02/2011  20/02/2011 me dice que hay 10 dias de diferencia hasta acá todo bien........pero si a una de las fechas le cambio el año o el mes......me da una diferencia de dias que la verdad no se de donde lo saca.....espero que me digan como funciona este código......acá se los dejo.....  
public static int obtener_dis_entre_2_fechas(Date fechainicial, Date fechafinal) { 
DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM);
String fechainiciostring = df.format(fechainicial);
try {
fechainicial = df.parse(fechainiciostring);
}
catch (ParseException ex) {
} 
String fechafinalstring = df.format(fechafinal);
try {
fechafinal = df.parse(fechafinalstring);
}
catch (ParseException ex) {
} 
long fechainicialms = fechainicial.getTime();
long fechafinalms = fechafinal.getTime();
long diferencia = fechafinalms - fechainicialms;
double dias = Math.floor(diferencia / 86400000L);//  3600*24*1000             
return ( (int) dias);
}    

