martes, 8 de junio de 2010

Java - Diferencia de Fechas

final long MILLSECS_PER_DAY = 24 * 60 * 60 * 1000; //Milisegundos al día
java.util.Date hoy = new Date(); //Fecha de hoy
int año = 2009; int mes = 06; int dia = 07; //Fecha anterior
Calendar calendar = new GregorianCalendar(año, mes-1, dia);
java.sql.Date fecha = new java.sql.Date(calendar.getTimeInMillis());

long diferencia = ( hoy.getTime() - fecha.getTime() )/MILLSECS_PER_DAY;

System.out.println("**** Diferencia: "+diferencia);

No hay comentarios.: