이전에 공부하던 부분부터 이어서 플레이할 수 있습니다.
이어서 보기 처음부터 보기

Date의 단점을 해결하고 등장한 것이 Calendar클래스

  • Calendar 클래스 생생 방법
    • Calendar클래스는 추상클래스이다.
    • Calendar클래스에 대한 인스턴스를 생성하려면 Calendar가 가지고 있는 클래스 메소드 getInstnace()를 사용해야 한다.
    • getInstance()메소드를 호출하면 내부적으로 java.util.GregorianCalendar 인스턴스를 만들어서리턴한다.
    • GregorianCalendar는 Calendar의 자식 클래스이다.
    Calendar cal = Calendar.getInstance();
  • Calendar 클래스를 이용해서 현재 날짜와 시간에 대한 정보를 알아내는 방법
    • Calendar는 현재 날짜와 시간에 대한 정보를 가집니다.
    • Calendar가 가지고 있는 get메소드에 Calendar의 상수를 어떤 것을 넣어주느냐에 따라서 다른 값이 나오게 됩니다.
        int yyyy = cal.get(Calendar.YEAR);
        int month = cal.get(Calendar.MONTH) + 1; // 월은 0부터 시작합니다.
        int date = cal.get(Calendar.DATE);
        int hour = cal.get(Calendar.HOUR_OF_DAY);
        int minute = cal.get(Calendar.MINUTE);
  • Calendar 클래스를 이용해서 원하는 날짜나 시간에 대한 정보 얻어오는 방법
    • Calendar가 가지고 있는 add메소드를 이용하면 쉽게 다음 날짜나 이전 날짜를 구할 수 있습니다.
    • 현재 칼랜더에 시간을 5시간 더하는 방법. 5를 -5로 수정하면 5시가 전을 구할 수 있게 됩니다.
        cal.add(Calendar.HOUR, 5);

본 강의에 등록된 질문이 없습니다. 혹시 궁금하신 부분이 있으면 주저하지 말고 무엇이든 물어보세요.