Как реализовать isWeekday () и isWeekend ()? - PullRequest
0 голосов
/ 12 июля 2011

Я хотел бы спросить. У меня есть формат даты, как 2011-06-05 00:00:00 Я хочу построить метод в Java, который будет проверять эту дату как день недели или выходные.

методы примерно такие.

public boolean isWeekday(Date dt){

    //process here
    return true;
}

и

public boolean isWeekend(Date dt){

    //process here
    return true;    
}

Что мне кодировать, чтобы подтвердить указанную дату?

Спасибо ..

Ответы [ 2 ]

10 голосов
/ 12 июля 2011
Calendar cal = new GregorianCalendar();
cal.setTime(dt);
int day = cal.get(Calendar.DAY_OF_WEEK);
return day == Calendar.SUNDAY || day == Calendar.SATURDAY;
4 голосов
/ 12 июля 2011
Calendar cal = new GregorianCalendar(dt.getYear(), dt.getMonth(), dt.getDay());
int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK);    // 6=Friday

В будние дни dayOfWeek равен 2 (понедельник), 3 (вторник), 4 (среда), 5 (четверг), 6 (пятница)

В выходные дни dayOfWeek равно 7 (суббота), 1 (воскресенье)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...