Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/11/2011, 23:55
iran394
 
Fecha de Ingreso: enero-2011
Ubicación: Cuba
Mensajes: 124
Antigüedad: 13 años, 3 meses
Puntos: 1
Sonrisa Respuesta: obtener los dias que hay entre dos fechas



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);
}