안드로이드 개발 질문/답변
(글 수 358)
Calendar를 이용하여 해당 월의 마지막 주를 구하고 싶습니다.
calendar.getMaximum(Calendar.WEEK_OF_MONTH) <- 를 해봤더니 해당 년도의 모든 월중 가장 큰 마지막 주가 구해지더라구요..
제가 구하고 싶은건 각 달의 마지막 주를 구하고 싶거든요..ㅠ_ㅠ
예를들어 2월의 마지막 주 = 5, 3월의 마지막 주 = 6 이런식말입니다..
짧은 지식으로 너무 힘드네요.. 도와주세요~!
2013.02.04 16:05:47
Calendar calendar = Calendar.getInstance();
System.out.println("이 달의 현재 주 : "+calendar.get(Calendar.WEEK_OF_MONTH));
System.out.println("이 달의 마지막 날 : "+calendar.getActualMaximum(Calendar.DATE));
calendar.set(Calendar.YEAR, Calendar.MONTH+1, calendar.getActualMaximum(Calendar.DATE));
System.out.println("이 달의 마지막 주 : "+calendar.get(Calendar.WEEK_OF_MONTH));
이렇게 구하면 되지 않을까 싶은데요. 더 좋은 방법 아는 분은 댓글을.. ^^;