I am trying to disable the Saturday and Sunday in my calendar. To do that first I have to find it. I tried it but I am unable to get it. Here I posted the code.
public int countWeekendDays() {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_WEEK, Calendar.DATE+1);
int daysInMonth = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
int count = 0;
for (int day = 1; day <= daysInMonth; day++) {
calendar.set(Calendar.DAY_OF_WEEK, Calendar.DATE+1, day);
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
if (dayOfWeek == Calendar.SUNDAY || dayOfWeek == Calendar.SATURDAY) {
if(dayOfWeek==Calendar.SUNDAY)
calendar.add(Calendar.DATE, Calendar.SUNDAY-1);
else if(dayOfWeek==Calendar.SATURDAY)
calendar.add(Calendar.DATE, Calendar.SATURDAY);
disable.add(calendar.getTime());
}
}
for(int i=0;i<disable.size();i++)
{
Log.e("***&***",disable.get(i).toString());
}
return count;
}
I need to get the Saturday and Sunday of the Current Month (Say: Aug), but the result what I am getting is previous Month, i.e. July.