Conhegui, galera valeu pela ajuda.
Segue abaixo como eu fiz, fiz em
Fiz assim
<%!
public static int dataDiff(java.util.Date dataLow, java.util.Date dataHigh){
GregorianCalendar startTime = new GregorianCalendar();
GregorianCalendar endTime = new GregorianCalendar();
GregorianCalendar curTime = new GregorianCalendar();
GregorianCalendar baseTime = new GregorianCalendar();
startTime.setTime(dataLow);
endTime.setTime(dataHigh);
int dif_multiplier = 1;
// Verifica a ordem de inicio das datas
if( dataLow.compareTo( dataHigh ) < 0 ){
baseTime.setTime(dataHigh);
curTime.setTime(dataLow);
dif_multiplier = 1;
}else{
baseTime.setTime(dataLow);
curTime.setTime(dataHigh);
dif_multiplier = -1;
}
int result_years = 0;
int result_months = 0;
int result_days = 0;
// Para cada mes e ano, vai de mes em mes pegar o ultimo dia para import acumulando
// no total de dias. Ja leva em consideracao ano bissesto
while( curTime.get(GregorianCalendar.YEAR) < baseTime.get(GregorianCalendar.YEAR) ||
curTime.get(GregorianCalendar.MONTH) < baseTime.get(GregorianCalendar.MONTH) )
{
int max_day = curTime.getActualMaximum( GregorianCalendar.DAY_OF_MONTH );
result_months += max_day;
curTime.add(GregorianCalendar.MONTH, 1);
}
// Marca que é um saldo negativo ou positivo
result_months = result_months*dif_multiplier;
// Retirna a diferenca de dias do total dos meses
result_days += (endTime.get(GregorianCalendar.DAY_OF_MONTH) - startTime.get(GregorianCalendar.DAY_OF_MONTH));
return result_years+result_months+result_days;
}
%>
<%
Calendar c = Calendar.getInstance();
String dia, mes, ano, data_hoje = “”;
int diasem;
dia = Integer.toString(c.get(Calendar.DATE));
mes = Integer.toString((c.get(Calendar.MONTH)+1));
ano = Integer.toString(c.get(Calendar.YEAR));
diasem = c.get(Calendar.DAY_OF_WEEK);
if (Integer.parseInt(dia) < 10)
dia = “0”+dia;
if (Integer.parseInt(mes) < 10)
mes = “0”+mes;
data_hoje = dia+"/"+mes+"/"+ano;
String datateste = mes+"/"+dia+"/"+ano;
java.text.DateFormat df;
df = new SimpleDateFormat(“dd/MM/yyyy”);
df.setLenient(false);
java.util.Date data_hoje1 = df.parse (data_hoje);
data = resultset.getString(“DATA”); //DD/MM/YYYY
java.text.DateFormat df1;
df1 = new SimpleDateFormat(“dd/MM/yyyy”);
df1.setLenient(false);
java.util.Date data1 = df1.parse(data);
out.print("<br><br><br>");
out.print(“data hoje:”+ data_hoje1);
out.print("<br>");
out.print(“data consulta:”+ data1);
out.print("<br><br><br>");
int diaaaa = dataDiff(data_hoje1,data1);
out.print(diaaaa);
out.print("<br><br><br>");
%>