我想从特定日期的特定月份中查找周末数(这里的周末可能是一天或多天)。就像周末的数量是 2 即星期六和星期天,而不是如何从 java 中的 2019-11-15 这样的日期计算周末的总数。
问问题
140 次
1 回答
-1
public int weekendCount(int year, int month) {
Calendar calendar = Calendar.getInstance();
calendar.set(year, month - 1, 1);
int daysInMonth = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
int cnt = 0;
for (int i= 1; i<= daysInMonth; i++) {
calendar.set(year, month - 1, i);
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
if (dayOfWeek == Calendar.SUNDAY || dayOfWeek == Calendar.SATURDAY) {
cnt++;
}
}
return cnt;
}
尝试这个。
年-2019,月-11 产量=9
于 2019-11-15T07:37:22.693 回答