I have quickly compiled the following program in Java which may serve your purpose.
public static void main(String[] args) throws ParseException {
SimpleDateFormat myFormat = new SimpleDateFormat("dd-MM-yyyy");
String inputString1 = "01-09-2015";
String inputString2 = "10-09-2015";
Date date1 = myFormat.parse(inputString1);
Date date2 = myFormat.parse(inputString2);
long diff = date2.getTime() - date1.getTime();
Calendar c = Calendar.getInstance();
c.setTime(date1);
int days = (int) TimeUnit.DAYS.convert(diff, TimeUnit.MILLISECONDS);
days = Math.min(days,7);
String[] resultArray = new String[days];
for(int i=0; i< days; i++) {
c.add(Calendar.DATE, 1);
String result = new SimpleDateFormat("EE").format(c.getTime());
resultArray[i] = result;
}
System.out.println(Arrays.toString(resultArray));
}
It prints:
[Wed, Thu, Fri, Sat, Sun, Mon, Tue]