//import java.text.ParseException;
//import java.text.SimpleDateFormat;
//import java.util.Calendar;
//import java.util.Date;
String date = "04/03/2019";
String pattern = "MM/dd/yyyy";
Date date1=new SimpleDateFormat(pattern).parse(date);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern); // 출력용으로 쓸 데이트 포맷
Calendar calendar = Calendar.getInstance();
calendar.setTime(date1); // calendar 구조체에 오늘 날짜를 저장함
calendar.set(Calendar.DAY_OF_WEEK,Calendar.SUNDAY);
String startDate = simpleDateFormat.format(calendar.getTime()); // 출력 형식을 지정해줍니다.
System.out.println(startDate); // 시작하는 일요일 날짜를 출력
calendar.set(Calendar.DAY_OF_WEEK,Calendar.SATURDAY);
finishDate = simpleDateFormat.format(calendar.getTime()); // 출력 형식을 지정해줍니다.
log.info(finishDate); // 마지막날짜 토요일 날짜를 출력
calendar.set(Calendar.DAY_OF_MONTH,1); //1일은 언제나 1일 ㅡ.ㅡ
startDate = simpleDateFormat.format(calendar.getTime()); // 출력 형식을 지정해줍니다.
log.info(startDate); // 선택된 달의 1일
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH)); //말일 구하기
finishDate = simpleDateFormat.format(calendar.getTime()); // 출력 형식을 지정해줍니다.
log.info(finishDate); // 선택된 달의 말일 출력
'IT칼럼 > JAVA' 카테고리의 다른 글
SinglyLinkedList 만들기 & 처음부터 끝까지(null) data 출력하기 (0) | 2019.04.17 |
---|---|
Spring Boot, PostgreSQL, JPA, Hibernate RESTful CRUD API Example (0) | 2019.04.13 |
Calendar 날짜를 기준으로 요일 정보 받아오기 (0) | 2019.04.06 |
Spring Boot + MyBatis 에서 SQL Result 로그찍기 (0) | 2019.03.30 |
스프링 부트 + JSP + INTELLIJ 조합에서의 404 에러 이슈 (0) | 2019.03.25 |