안드로이드 개발 질문/답변
(글 수 45,052)
제가 아래와 같이 함수를 만들었습니다.
이것을 java로 컴파일 해서 결과를 내면 월 ~ 금 까지 잘 나옵니다.
그런데 이 함수를 안드로이드 소스에 넣고 돌리면 월요일에 해당하는 2부터 2,3,4,5,6 이 출력 됩니다.
처음에는 Locale 설정을 안해서 그런줄 알았는데 Locale.KOREA로 주어도 그러네요..
안드로이드에서 숫자 월요일 부터 금요일 까지 뽑을려면 어떻게 해야 하나요?
아..디자이어에서만 그런거 같아요..갤럭시A는 제대로 나옵니다.
/*
* 해당 년도 해당 주의 월요일 ~금요일 까지의 날짜를 배열 형태로 리턴한다.
*/
public static String[] getWeekDay(int year, int week_of_year){
Calendar c = Calendar.getInstance();
DateFormat format = new SimpleDateFormat("MM/dd(E)");
c.set(Calendar.YEAR, year);
c.set(Calendar.WEEK_OF_YEAR, week_of_year);
String [] day_of_week = new String[5];
for(int i = 2; i <= 6; ++i) {
c.set(Calendar.DAY_OF_WEEK, i);
day_of_week[i-2] = format.format(c.getTime());
}
return day_of_week;
}