상세 컨텐츠

본문 제목

java calendar 특정일 부터 현재일 까지 출력 (Calendar 날짜 셋팅)

프로그램 언어/Java

by husks 2016. 8. 24. 11:40

본문

반응형


java로 시작일(특정일) 부터 현재일 까지 날짜를 출력하는 프로그램입니다.


package test;

import java.text.SimpleDateFormat;
import java.util.Calendar;

public class NextDayTest {

	public static void main(String[] args) {

		//날짜 형식
		SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");

		Calendar cal = Calendar.getInstance();
		/*
		 종료날짜: 금일-1일 셋팅
		 실행 조건이 특정일로부터 금일의 하루전까지 출력
		 만약 현재날짜라면 cal.add(Calendar.DATE, 1); 해줘야 함
		 */
		String nowDay = dateFormat.format(cal.getTime());		

		//시작 날짜 셋팅
		cal.set ( 2016, 1, 25 );

		//while 비교를 위한 날짜 선언
		String nextDay = "";

		while(!nowDay.equals(nextDay)){
			//실행 해당 작업을 해준다. 테스트라 그냥 출력만
			System.out.println(dateFormat.format(cal.getTime()));

			cal.add(Calendar.DATE, 1); //하루하루 더해준다.
			nextDay = dateFormat.format(cal.getTime()); //비교를 위한 값 셋팅

		}

	}

}
반응형

관련글 더보기

댓글 영역