코드는 스파게티지만 필요한 부분만 알아서 ㅋㅋ
---------------------------------------------------------------------------
import java.util.*;
class Cal
{
public static void main(String[] args)
{
String inputstring="20080128"; // WM 에서는 입력받는 값을 사용
String outstringResult=null;
Calendar cal=Calendar.getInstance ();
int nYear = Integer.parseInt(inputstring.substring(0,4));
int nMonth = Integer.parseInt(inputstring.substring(4,6))-1; // 1월이 0으로 나오기 때문에 -1 해줌
int nDay = Integer.parseInt(inputstring.substring(6,8));
if(inputstring != null && inputstring.trim().length() >= 8){
cal.set(nYear, nMonth, nDay); // 입력받은 날짜를 cal 객체에 셋팅
}else{
return;
}
int dow=cal.get(Calendar.DAY_OF_WEEK);
// System.out.println(" "+nYear + " " + nMonth + " " +nDay);
System.out.println(dow);
switch (dow){
case 3:
outstringResult="Day";
break;
case 4:
outstringResult="Day";
break;
case 5:
outstringResult="Day";
break;
case 6:
outstringResult="Day";
break;
case 7:
outstringResult="Day";
break;
default:
outstringResult="Week";
break;
}
System.out.println(outstringResult);
/*
Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH)+1;
int day=cal.get(Calendar.DATE);
int dow=cal.get(Calendar.DAY_OF_WEEK);
System.out.println (""+year+month+day);
*/
}
}
/*
Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH)+1;
int day=cal.get(Calendar.DATE);
int dow=cal.get(Calendar.DAY_OF_WEEK);
// TimeZone.getDefault();
System.out.println(outstringResult);
System.out.println(year);
System.out.println(month);
System.out.println(day);
// System.out.println(cal.);
System.out.println(dow);
}
}
*/
/*
Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH) + 1;
int date = cal.get(Calendar.DATE);
*/