fixes bug#23015

dev:wilian
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@108271 d1611594-4594-4d17-8e1d-87c2c4800839
master
wilian 2021-08-11 22:17:26 +00:00
parent 1dfe6e5152
commit 75b5a88d98
1 changed files with 80 additions and 0 deletions

View File

@ -763,5 +763,85 @@ public final class DateUtil {
return null;
}
}
/**
* Verifica se a data1 é igual a data2
* @param data1
* @param data2
* @return
*/
public static boolean isIgual(final Date data1, final Date data2) {
if(data1 == null || data2 == null) {
return false;
}
Calendar c1 = Calendar.getInstance();
c1.setTime(data1);
Calendar c2 = Calendar.getInstance();
c2.setTime(data2);
return c1.equals(c2);
}
/**
* Verifica se a data1 é igual ou menor que a data2
* @param data1
* @param data2
* @return
*/
public static boolean isIgualORMenor(final Date data1, final Date data2) {
return isIgual(data1, data2) || isMenor(data1, data2);
}
/**
* Verifica se a data1 é menor que a data2
* @param data1
* @param data2
* @return
*/
public static boolean isMenor(final Date data1, final Date data2) {
if(data1 == null || data2 == null) {
return false;
}
Calendar c1 = Calendar.getInstance();
c1.setTime(data1);
Calendar c2 = Calendar.getInstance();
c2.setTime(data2);
return c1.before(c2);
}
/**
* Verifica se a data1 é igual ou maior que a data2
* @param data1
* @param data2
* @return
*/
public static boolean isIgualORMaior(final Date data1, final Date data2) {
return isIgual(data1, data2) || isMaior(data1, data2);
}
/**
* Verifica se a data1 é maior que a data2
* @param data1
* @param data2
* @return
*/
public static boolean isMaior(final Date data1, final Date data2) {
if(data1 == null || data2 == null) {
return false;
}
Calendar c1 = Calendar.getInstance();
c1.setTime(data1);
Calendar c2 = Calendar.getInstance();
c2.setTime(data2);
return c1.after(c2);
}
}