유령노트
JAVA 해당 일자 일주일 범위 구하기용 본문
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | //시작일 변경 가능 //범위 검색용 날짜 String startDt = "2019-02-13"; //년, 월, 일 분리 String[] dateArray = startDt.split("-"); //날짜 표시 포멧 지정 java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd"); //캘린더 생성 Calendar cal = Calendar.getInstance(); //검색용 날짜 세팅 cal.set(Integer.parseInt(dateArray[0]), (Integer.parseInt(dateArray[1]) - 1), Integer.parseInt(dateArray[2])); //일주일의 첫날 선택 cal.setFirstDayOfWeek(Calendar.MONDAY); //해당 주차 시작일과의 차이 구하기용 int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK) - cal.getFirstDayOfWeek(); //해당 주차의 첫날 세팅 cal.add(Calendar.DAY_OF_MONTH, - dayOfWeek); //해당 주차의 첫일자 String stDt = formatter.format(cal.getTime()); //해당 주차의 마지막 세팅 cal.add(Calendar.DAY_OF_MONTH, 6); //해당 주차의 마지막일자 String edDt = formatter.format(cal.getTime()); | cs |
'JAVA' 카테고리의 다른 글
카멜 표기법 변환용 JAVA (0) | 2022.04.12 |
---|---|
자바 캘린더 초기화 (0) | 2021.09.01 |
JAVA에서 ArrayList 또는 HashMap 가져올때 StringJSON 형태로 가져오는 방법 (0) | 2019.02.12 |
자바 캘린더 클래스로 일주일의 시작과 끝 날짜 구하기 (0) | 2019.01.10 |
XML 파싱 하는방법 (0) | 2018.07.18 |