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 |