-4

Javaでこの機能を完了するのを手伝ってくれる人はいますか? ありがとう

// e.g. "20130218001203638"
boolean isWeekend(String date)
{
    ... ...
}

私が望む正確な答えを提供する投稿を見つけてください。

Java で週末の日付文字列を確認する

4

3 に答える 3

5

Calendar#get(DAY_OF_WEEK)SUNDAY、MONDAY、... という値を返します。

で条件付きで確認できるものCalendar.SATURDAY or Calendar.SUNDAY

于 2013-05-14T15:44:23.647 に答える
1

このようなものが役立つはずです:

boolean isWeekend = false;
Date date = new Date();
//assuming your date string is time in long format, 
//if not then use SimpleDateFormat class
date.setTime(Long.parseLong("20130218001203638"));
Calendar calendar = new GregorianCalendar();
calendar.setTime(date);

if(calendar.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY ||
         calendar.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY){
    isWeekend = true;
}
return isWeekend;
于 2013-05-14T15:48:02.533 に答える
0

日付計算が面倒くさいように

SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd");
Date d = df.parse(date);
Calendar cal = Calendar.getInstance();
cal.setTime(d);
int wday = cal.get(Calendar.DAY_OF_WEEK);
return wday == Calendar.SATURDAY || wday == Calendar.SUNDAY;
于 2013-05-14T15:46:33.953 に答える