Calcular los dias entre dos fechas
Quisiera saber como puedo calcular en java los dias que existen entre dos fechas dadas.
Puedes usar esta función:
//d1<d2!!
public static long diesEntre(Date d1, Date d2){
final long ONE_HOUR=60 * 60 * 1000L;
return ((d2.getTime()-d1.getTime()+ONE_HOUR)/(ONE_HOUR * 24));
}
Yo lo uso con GregorianCalendar llamando a la función asÃ:
diesEntre(gcalend1.getTime(),gcalend2.getTime())
//d1<d2!!
public static long diesEntre(Date d1, Date d2){
final long ONE_HOUR=60 * 60 * 1000L;
return ((d2.getTime()-d1.getTime()+ONE_HOUR)/(ONE_HOUR * 24));
}
Yo lo uso con GregorianCalendar llamando a la función asÃ:
diesEntre(gcalend1.getTime(),gcalend2.getTime())
