Как получить каждый день, кроме выходных или субботы или воскресенья между двумя датами в Java?

Привет всем, как генерировать даты, если даты начала и окончания указаны в Java?

как следующее:

Пример: еслиstart date is 15-04-2012 а такжеend date is 15-06-2012 имея это, я хочу, чтобы даты были похожи на следующие, и список должен опуститьsaturday а такжеsunday

1.15-04-2012, 2.16-04-2012, 3.17-04-2012, . . . . . . 15-06-2012

I have done like the following but it will generate for one month if the date range is of same month. `

public static ConcurrentHashMap<String, String> getWorkingDaysMap(int year, int month, int day){
        int totalworkingdays=0,noofdays=0;
        String nameofday = "";
        ConcurrentHashMap<String,String> workingDaysMap = new ConcurrentHashMap<String,String>();
        Map<String,String> holyDayMap = new LinkedHashMap<String,String>();
        noofdays = findNoOfDays(year,month,day);

        for (int i = 1; i <= noofdays; i++) {
            Date date = (new GregorianCalendar(year,month - 1, i)).getTime(); // year,month,day
            SimpleDateFormat f = new SimpleDateFormat("EEEE");
            nameofday = f.format(date);

            String daystr="";
            String monthstr="";

            if(i<10)daystr="0";
            if(month<10)monthstr="0";

            String formatedDate = daystr+i+"/"+monthstr+month+"/"+year;

            if(!(nameofday.equals("Saturday") || nameofday.equals("Sunday"))){
                workingDaysMap.put(formatedDate,formatedDate);
                totalworkingdays++;
            }
        }

        return workingDaysMap;
    }

Поэтому, пожалуйста, посоветуйте, как мне поступить.

С уважением Тони

Ответы на вопрос(4)

Ваш ответ на вопрос