IT 전용글/JAVA

[JAVA] GregorianCalendar 를 이용한 시간차 구하기

회상형인간 2008. 12. 20. 00:21

시간 간격을 구하는 알고리즘을 짜기란 무척 힘들 것이다.
하지만 GregorianCalendar 를 이용해... 시작 시간과 끝 시간 사이의 간격을 쉽게 구할 수 있다.

public static void main(String[] args) {
      GregorianCalendar calendar = new GregorianCalendar();
 
      // 시작시간.
      calendar.set(2008, 11, 01, 14, 35);
      long startDate = calendar.getTimeInMillis();
 
      // 종료시간.
      calendar.set(2008, 11, 02, 14, 35);
      long endDate = calendar.getTimeInMillis();
 
      long millis = endDate - startDate;
      long min = millis / 60000;
 
      System.out.println(min + "분 경과.");
}