-2

我想从特定日期的特定月份中查找周末数(这里的周末可能是一天或多天)。就像周末的数量是 2 即星期六和星期天,而不是如何从 java 中的 2019-11-15 这样的日期计算周末的总数。

4

1 回答 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 回答