指定日の曜日を算出する
曜日を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; } /*********************************************************************************************/