본문 바로가기

Programming/JAVA

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

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);
           
//계산한 결과(초)를 출력합니다.
       
}
   
}

'Programming > JAVA' 카테고리의 다른 글

아스키코드(Ascii Table)  (0) 2008.11.26
[펌]Java날짜 연산Tip  (0) 2008.11.11
[펌]향상된 for 순환문  (0) 2008.11.06
StringTokenizer  (0) 2008.11.06
[펌]ANT  (0) 2008.10.16