miércoles, 15 de abril de 2009

Calcular el número de días entre dos fechas con java

Ahora publicaré un problema muy común en la programación, cómo calcular el número exacto de días entre dos fechas con un código fácil y corto:



private int getDias(java.util.Date fInicial, java.util.Date fFinal)
{
Calendar ci = Calendar.getInstance();
ci.setTime(fInicial);

Calendar cf = Calendar.getInstance();
cf.setTime(fFinal);

long ntime = cf.getTimeInMillis() - ci.getTimeInMillis();

return (int)Math.ceil((double)ntime / 1000 / 3600 / 24);
}

3 comentarios:

jaime sayago heredia dijo...

excelente codigo...funciono 100%...gracias por el aporte

jaime sayago heredia dijo...
Este comentario ha sido eliminado por el autor.
Luis Castillo Contreras dijo...

excelente aporte funciono al 100