diff --git a/src/com/rjconsultores/ventaboletos/utilerias/DateUtil.java b/src/com/rjconsultores/ventaboletos/utilerias/DateUtil.java index 3afca3a12..ed7c4dd70 100644 --- a/src/com/rjconsultores/ventaboletos/utilerias/DateUtil.java +++ b/src/com/rjconsultores/ventaboletos/utilerias/DateUtil.java @@ -191,7 +191,7 @@ public final class DateUtil { /** * Não leva em consideração os segundos/minutos. Só é considerado o dia/mes/ano
* - * Retorno igual a {@link #compareDate(Date, Date)} + * Retorno igual a {@link #compareDate(Date, Date)} */ public static int compareOnlyDate(java.util.Date d1, java.util.Date d2) { java.util.Calendar cal = Calendar.getInstance(); @@ -206,9 +206,7 @@ public final class DateUtil { } /** - * Retorna : - 0 se igual
- * - < 0 se d1 < d2
- * - > 0 se d1 > d2
+ * Retorna : - 0 se igual
- < 0 se d1 < d2
- > 0 se d1 > d2
*/ public static int compareDate(java.util.Date d1, java.util.Date d2) { java.util.Calendar cal = Calendar.getInstance(); @@ -393,8 +391,7 @@ public final class DateUtil { } /** - * Verifica se o intervalo de datas dtStartCompare e dtEndCompare estão - * dentro do intervalo dtStart dtEnd + * Verifica se o intervalo de datas dtStartCompare e dtEndCompare estão dentro do intervalo dtStart dtEnd * * @param dtStart * @param dtEnd @@ -443,6 +440,7 @@ public final class DateUtil { return c; } + /** * Es la fecInicial del sistema con los campos de hora y minutos del parametro informado * @@ -454,22 +452,21 @@ public final class DateUtil { Calendar c = getFecInicio(); c.set(Calendar.HOUR_OF_DAY, tmp.get(Calendar.HOUR_OF_DAY)); c.set(Calendar.MINUTE, tmp.get(Calendar.MINUTE)); - - + return c; } + /** * Es la fecInicial del sistema con los campos de hora y minutos del parametro informado * * @return */ - public static Calendar getFecInicio(Integer hora,Integer minuto) { - + public static Calendar getFecInicio(Integer hora, Integer minuto) { + Calendar c = getFecInicio(); c.add(Calendar.HOUR_OF_DAY, hora); c.add(Calendar.MINUTE, minuto); - - + return c; } @@ -487,6 +484,7 @@ public final class DateUtil { return gcalendar.getTime(); } + /** * Quita los segundos, milesegundos, hora y minuto de la fecha * @@ -500,7 +498,38 @@ public final class DateUtil { gcalendar.set(Calendar.MILLISECOND, 0); gcalendar.set(Calendar.HOUR_OF_DAY, 0); gcalendar.set(Calendar.MINUTE, 0); - + return gcalendar.getTime(); } + + public static Date inicioFecha(Date fecha) { + GregorianCalendar gcalendar = new GregorianCalendar(); + gcalendar.setTime(fecha); + + int year = gcalendar.get(Calendar.YEAR); + int month = gcalendar.get(Calendar.MONTH); + int date = gcalendar.get(Calendar.DATE); + int hourOfDay = 00; + int minute = 00; + int second = 00; + + gcalendar.set(year, month, date, hourOfDay, minute, second); + return gcalendar.getTime(); + } + + public static Date fimFecha(Date fecha) { + GregorianCalendar gcalendar = new GregorianCalendar(); + gcalendar.setTime(fecha); + + int year = gcalendar.get(Calendar.YEAR); + int month = gcalendar.get(Calendar.MONTH); + int date = gcalendar.get(Calendar.DATE); + int hourOfDay = 23; + int minute = 59; + int second = 59; + + gcalendar.set(year, month, date, hourOfDay, minute, second); + return gcalendar.getTime(); + } + } \ No newline at end of file