viernes, septiembre 24, 2010

Java - Número de días entre fechas


"Si usa algún código del siguiente tutorial, den el icono de ME GUSTA del Facebook que se encuentra en su mano derecha, para que se vuelva Seguidor del Blog y también comentenos que tal les pareció el tutorial"


Método utilizado para obtener el numero de días desde una fecha dada. El primer dato que pide es la fecha inicial hasta la fecha final


public static int diferenciasDeFechas(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 / (1000 * 60 * 60 * 24));
return ((int) dias);
}

0 comentarios: