[JAVA] 오늘 날짜는 몇째주? 선택한 또는 원하는 날짜의 몇째주는 어떻게 구할까?
IT Communication/devstory 2010/06/23 19:27Calendar now = Calendar.getInstance(); //Abstract Class이기 때문에 new 오브젝트를 쓰지 않는다.
Calendar.WEEK_OF_MONTH 오늘날짜에 해당하는 몇째주가 되시겠다.
그럼 선택한 날짜에 해당하는 주는?
날짜를 조정해서 조정된 날짜의 Calendar.WEEK_OF_MONTH 을 받으면 된다.
1. 날짜조정하기 now.set(년,월,일); //년월일을 int형으로 넣어줘야 한다.
2. 조정된 날짜에 해당하는 몇째주 받기 now.get(Calendar.WEEK_OF_MONTH);
TIP) 2010.12.25 으로 날짜를 뽑았을 경우 년월일을 구분하기 위해 split 함수를 쓰는데
마침표 . 일 경우는 \\. 이렇게 구분자를 넣어줘야 한다.
ex)
String strDate="2010.12.25";
String[] arrDate = strDate.split("\\.");
그리고 now.set 할때 월은 0이 1월이다.
따라서 int strMonth = Integer.parseInt(arrDate[1])-1;
끝
()_()
(^_^) 언제나 웃는 토끼 노들이가
뱀다리 개인적으로 ASP, PHP를 거쳐 JAVA JSP로 개발하는데, 여러가지로 재미있고, 편한 것 같다.
SQL도 처음엔 MSSQL을 하다가 MySQL하면서 웹용 관리도구에 반했었는데(요즘은 보안관계상 GUI 툴을 쓴다),
ORACLE을 하다보니 관리툴이라던지 함수라던지 계층형으로 뽑아낸다던지(대구경북연구원 조직도, 농민사관학교 온라인수강관리 시스템)
할께 많긴 한데 반대로 할 수 있는 것이 많아서 굉장히 편리하구나 라는 생각이 든다.
바쁘지만 틈틈히 정리해 봐야겠다.


