Relatorio Taxa Por Linha - Itens para homologação

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@30376 d1611594-4594-4d17-8e1d-87c2c4800839
master
julio 2013-08-29 20:28:52 +00:00
parent 539ff4f869
commit 272f171964
1 changed files with 42 additions and 13 deletions

View File

@ -191,7 +191,7 @@ public final class DateUtil {
/** /**
* Não leva em consideração os segundos/minutos. Só é considerado o dia/mes/ano <br/> * Não leva em consideração os segundos/minutos. Só é considerado o dia/mes/ano <br/>
* *
* 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) { public static int compareOnlyDate(java.util.Date d1, java.util.Date d2) {
java.util.Calendar cal = Calendar.getInstance(); java.util.Calendar cal = Calendar.getInstance();
@ -206,9 +206,7 @@ public final class DateUtil {
} }
/** /**
* Retorna : - 0 se igual </br> * Retorna : - 0 se igual </br> - < 0 se d1 < d2 </br> - > 0 se d1 > d2 </br>
* - < 0 se d1 < d2 </br>
* - > 0 se d1 > d2 </br>
*/ */
public static int compareDate(java.util.Date d1, java.util.Date d2) { public static int compareDate(java.util.Date d1, java.util.Date d2) {
java.util.Calendar cal = Calendar.getInstance(); 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 * Verifica se o intervalo de datas dtStartCompare e dtEndCompare estão dentro do intervalo dtStart dtEnd
* dentro do intervalo dtStart dtEnd
* *
* @param dtStart * @param dtStart
* @param dtEnd * @param dtEnd
@ -443,6 +440,7 @@ public final class DateUtil {
return c; return c;
} }
/** /**
* Es la fecInicial del sistema con los campos de hora y minutos del parametro informado * 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(); Calendar c = getFecInicio();
c.set(Calendar.HOUR_OF_DAY, tmp.get(Calendar.HOUR_OF_DAY)); c.set(Calendar.HOUR_OF_DAY, tmp.get(Calendar.HOUR_OF_DAY));
c.set(Calendar.MINUTE, tmp.get(Calendar.MINUTE)); c.set(Calendar.MINUTE, tmp.get(Calendar.MINUTE));
return c; return c;
} }
/** /**
* Es la fecInicial del sistema con los campos de hora y minutos del parametro informado * Es la fecInicial del sistema con los campos de hora y minutos del parametro informado
* *
* @return * @return
*/ */
public static Calendar getFecInicio(Integer hora,Integer minuto) { public static Calendar getFecInicio(Integer hora, Integer minuto) {
Calendar c = getFecInicio(); Calendar c = getFecInicio();
c.add(Calendar.HOUR_OF_DAY, hora); c.add(Calendar.HOUR_OF_DAY, hora);
c.add(Calendar.MINUTE, minuto); c.add(Calendar.MINUTE, minuto);
return c; return c;
} }
@ -487,6 +484,7 @@ public final class DateUtil {
return gcalendar.getTime(); return gcalendar.getTime();
} }
/** /**
* Quita los segundos, milesegundos, hora y minuto de la fecha * 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.MILLISECOND, 0);
gcalendar.set(Calendar.HOUR_OF_DAY, 0); gcalendar.set(Calendar.HOUR_OF_DAY, 0);
gcalendar.set(Calendar.MINUTE, 0); gcalendar.set(Calendar.MINUTE, 0);
return gcalendar.getTime(); 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();
}
} }