분류 전체보기 (199)
ººº::Development™:: (66)
ººº::Learning™:: (31)
ººº::Information™:: (37)
ººº::Note™:: (11)
ººº::Photo™:: (50)
ººº::zEtc™:: (3)
rss

믹시
tistory 티스토리 가입하기!
2008. 7. 14. 14:16
정리 정리..정리만이 살길이다.!!
이제는 머 오전에 찾아본 코드가 생각이 안나니 원....
어쩔 수 없다 머리가 나쁘면 기록이라도 잘 해놓자!! 기록해 놨다는걸 기억하는게 더 편할거 같다는...

로그 분석때문에 코딩 중에 두 날짜의 차리를 이용해 로우데이터를 수집해야 하는 이슈때문에 만는 코드!

Date today = new Date ( );
Calendar  endDay = Calendar.getInstance ( );
endDay.setTime ( today );        // 오늘로 설정.

Calendar startDay = Calendar.getInstance ( );
startDay.set ( 2000, 3, 12 );     // 기준일로 설정. month의 경우 해당월수-1을 해줍니다.

int count = 0;
while ( startDay ( endDay ) )
{
    count++;
    startDay.add ( Calendar.DATE, 1 ); // 다음날로 바뀜

    System.out.println ( startDay.get ( Calendar.YEAR ) + "년 " + ( startDay.get ( Calendar.MONTH ) + 1 ) + "월 " + startDay.get ( Calendar.DATE ) + "일" );
}

System.out.println ( "기준일로부터 " + count + "일이 지났습니다." );


그냥 간단하게 이리저리 찾아서 만든 코드로 유의해야 할 사항은 Calendar를 Set할 때 Month의 Index가 0부터 시작한다는걸 유념해서 원하는 월의 1을 빼서 set 해줘야 한다.