指定日の曜日を算出する
曜日を1~7で返します。これも良く使いますね。
/*********************************************************************************************/
/**
** 指定日の曜日を算出する
** @param String 指定日(YYYYMMDD)
** @return String 日(1)~土(7)
**/
public final String DayOfWeek(String strDate) {
String strYYYY = strDate.substring(0,4);
String strMM = strDate.substring(4,6);
String strDD = strDate.substring(6,8);
String strDay = "";
GregorianCalendar gc = new GregorianCalendar();
gc.set(Integer.parseInt(strYYYY), Integer.parseInt(strMM)-1, Integer.parseInt(strDD));
int intTodayW = gc.get(Calendar.DAY_OF_WEEK);
switch(intTodayW) {
case Calendar.SUNDAY: strDay = "1"; break;
case Calendar.MONDAY: strDay = "2"; break;
case Calendar.TUESDAY: strDay = "3"; break;
case Calendar.WEDNESDAY: strDay = "4"; break;
case Calendar.THURSDAY: strDay = "5"; break;
case Calendar.FRIDAY: strDay = "6"; break;
case Calendar.SATURDAY: strDay = "7"; break;
}
return strDay;
}
/*********************************************************************************************/

浙公网安备 33010602011771号