본문 바로가기
Study/Java

Java - 시작일과 종료일 사이의 날짜 구하기

by 오늘만 사는 여자 2021. 2. 3.
728x90
반응형

# 시작일과 종료일 사이 '월' 구하기

public List<String> getBetweenMonths(String stDt, String enDt) {
		List<String> result = new ArrayList<String>();
		result.add(stDt);
		
		DateFormat formater = new SimpleDateFormat("yyyy.MM");

		Calendar beginCalendar = Calendar.getInstance();
		Calendar finishCalendar = Calendar.getInstance();

		try {
			beginCalendar.setTime(formater.parse(stDt));
			finishCalendar.setTime(formater.parse(enDt));
		} catch (ParseException e) {
		}

		while (beginCalendar.before(finishCalendar)) {
			beginCalendar.add(Calendar.MONTH, 1);
			result.add(formater.format(beginCalendar.getTime()));
		}
		return result;
	}
	

 

 

# 시작일과 종료일 사이 '일' 구하기

public List<String> getBetweenDays(String stDt, String enDt) {
		List<String> result = new ArrayList<String>();
		result.add(stDt);
		
		DateFormat formater = new SimpleDateFormat("yyyy.MM.dd");

		Calendar beginCalendar = Calendar.getInstance();
		Calendar finishCalendar = Calendar.getInstance();

		try {
			beginCalendar.setTime(formater.parse(stDt));
			finishCalendar.setTime(formater.parse(enDt));
		} catch (ParseException e) {
		}

		while (beginCalendar.before(finishCalendar)) {
			beginCalendar.add(Calendar.DATE, 1);
			result.add(formater.format(beginCalendar.getTime()));
		}
		
		return result;
	}

 

Reference:  bugnote.tistory.com/26

 

Java - 시작일과 종료일 사이의 날짜 구하기

java의 Calendar 를 이용하여 시작 날짜와 종료날짜 사이의 날짜들을 가져오기 Oracle의 connect by 를 이용해도 되는데 이번에는 java를 이용해 봤다. 코드는 아래와 같다. import java.text.SimpleDateFormat; i..

bugnote.tistory.com

 

 

728x90
반응형

댓글