我試圖在我的日曆中禁用星期六和星期日。要做到這一點,我必須找到它。我嘗試過,但我無法得到它。在這裏我發佈了代碼。如何在android中查找當前星期六和星期天?
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;
}
我需要獲得當前月的週六和週日(大寫:8月),但我所得到的結果是前一個月,即月。
這個問題重複*在堆棧溢出許多*人獲取當前月份,獲得的第一天和最後一天一個月,並檢測每個星期六或星期日或工作日(等)。 –