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