Java em datas
JDate: Data/hora
Não se esqueça de verificar a documentação da Classe JDate
Filtrar linhas antes de uma data fixa
JDate jDate1=_doJava.getNewJDate();
if (!jDate1.set(_str1))
return "";
JDate jDate2=_doJava.getNewJDate("20190201_000000");
if (jDate1.getTimeInMillis()<jDate2.getTimeInMillis())
return true;
//irá suprimir datas antes de 01/02/2019;
return false;
//manterá datas após 01/02/2019;
Filtrar linhas após um atraso (time delay)
Se você deseja filtrar linhas com um datetime > 30 dias
double delai_days = 30.0;
JDate jDate=_doJava.getNewJDate();
if (!jDate.set(_str1))
return "";
if ((System.currentTimeMillis() - jDate.getTimeInMillis()) > (delai_days * 24.0*60.0*60.0*1000.0))
return true;
return false;