validarRangoFechas
// <editor-fold defaultstate="collapsed" desc="List<FechaDiaUtils> validarRangoFechas(Integer anioPartida, String nombreMesPartida)">
/**
* valida el rango de las fechas validas
*
* @param anioPartida
* @param nombreMesPartida
* @return
*/
private List<FechaDiaUtils> validarRangoFechas(Integer anioPartida, String nombreMesPartida) {
List<FechaDiaUtils> fechaDiaUtilsSaveList = new ArrayList<>();
try {
List<FechaDiaUtils> fechaDiaUtilsInicialList = DateUtil.nameOfDayOfDateOfMonth(anioPartida, nombreMesPartida);
//convertir la fecha de solicitud a LocalDate
LocalDate start = DateUtil.convertirJavaDateToLocalDate(varFechaHoraPartida);
LocalDate end = DateUtil.convertirJavaDateToLocalDate(varFechaHoraRegreso);
//Buscar si esta en el intervalo de dias entre las fechas
fechaDiaUtilsInicialList.forEach((fdu) -> {
LocalDate l = fdu.getDate();
if (l.isEqual(start) || l.isEqual(end) || (l.isAfter(start) && l.isBefore(end))) {
fechaDiaUtilsSaveList.add(fdu);
}
});
} catch (Exception e) {
errorServices.errorMessage(nameOfClass(), nameOfMethod(), e.getLocalizedMessage());
}
return fechaDiaUtilsSaveList;
} // </editor-fold>
Last updated
Was this helpful?