From 75b5a88d98a9321f6a62bc73d126de4523f8a478 Mon Sep 17 00:00:00 2001 From: wilian Date: Wed, 11 Aug 2021 22:17:26 +0000 Subject: [PATCH] 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 --- .../ventaboletos/utilerias/DateUtil.java | 80 +++++++++++++++++++ 1 file changed, 80 insertions(+) diff --git a/src/com/rjconsultores/ventaboletos/utilerias/DateUtil.java b/src/com/rjconsultores/ventaboletos/utilerias/DateUtil.java index a829c38bd..55d0e4b8c 100644 --- a/src/com/rjconsultores/ventaboletos/utilerias/DateUtil.java +++ b/src/com/rjconsultores/ventaboletos/utilerias/DateUtil.java @@ -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); + } } \ No newline at end of file