Programming/JAVA

[펌]날짜로 부터 경과된 날짜 구하기...

고독한마법사 2008. 11. 6. 17:54

import java.util.*;


   public class DateTest {


       public static void main(String[] args) {
           
// TODO Auto-generated method stub
           
GregorianCalendar cal = new GregorianCalendar();
           
long currentTime = cal.getTimeInMillis() / (1000*60*60*24);
           
//getTimeInMillis()는 현재 시각을 밀리세컨드로 리턴하므로 1000으로 나눕니다.
           
//날짜로 구하려고 60*60*24 를 해줍니다.
            cal
.set(2002,3,10,0,0);


           //기준이 될 특정 날짜를 세팅해줍니다.(주의:월은 0부터 11까지입니다...예 - 4월은 3으로 세팅)
           
long birthTime = cal.getTimeInMillis() / (1000*60*60*24);
           
//수정한 시각을 밀리세컨드로 리턴받아서 1000으로 나눕니다.
           
int interval = (int)(currentTime - birthTime);
           
//현재시각에서 생일시각을 빼서 현재까지 경과된 시간을 구합니다.
           
System.out.println(interval);
           
//계산한 결과(초)를 출력합니다.
       
}
   
}