상세 컨텐츠

본문 제목

[Java] 날짜와 시간을 다루는 클래스 - Calendar/Date (1)

공부/JAVA

by 비렴 2022. 5. 30. 23:54

본문

[Calendar/Date]

- 날짜와 시간을 다루는 클래스
- java.utill 패키지에 포함
- Date클래스 이후 Calendar클래스가 추가되면서 Date는 대부분의 메서드가 deprecated되었다.
                                                                                                                                     |
                                                                                         '중요도가 떨어져 더이상 사용되지 않고 앞으로 사라지게 될'
- 하지만 Date를 필요로 하는 메서드들이 있기 때문에 Calendar⇆Date 변환하는 과정이 필요하기도 하다

   1. Calendar 사용하기

      Calendar cal = Calendar.getInstance();
      System.out.println(cal.get(Calendar.YEAR));

                                 혹은

      Calendar cal2 = new GregorianCalendar();
      System.out.println(cal2.get(Calendar.YEAR));

       동일한 결과를 반환하는 것을 알 수 있다.

       1) get메서드
         

https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/util/Calendar.html

          get을 이용하여 원하는 필드의 값을 가져올 수 있다. 이 때 매개변수는 Calendar에 정의된 static상수이다.

DATE의 Type은 static final int 즉, static 상수다

 

 

2. Calendar⇆Date 변환
   1) Calendar -> Date
 

     2) Date -> Calendar
     

 

관련글 더보기