MapleStory Cookie With Halo

☕ JAVA/☕ Class & Method

[JAVA]날짜와 시간

뉴이 NUEY 2024. 11. 13. 23:58
반응형

 

유틸리티 종류와 권장

 

용어설명

 

  • java.util.Date
    • 날짜와 시간을 다루는 클래스.
    • 급하게 만들어진 오래된 유틸로 문제가 많아 deprecated되었다.

  • java.util.Canlendar
    • Date클래스를 개선한 새로운 클래스.
    • 여전히 항상 날짜와 시간을 함께 다룬다는 단점이 존재.

  • java.time 패키지
    • Date와 Time을 개선한 새로운 클래스를 제공한다. 
    • JDK8부터 사용 가능.

되도록 java.time 사용해야 하지만, 실무에서는 아직도 Calendar를 사용하는 경우가 많다.

 


 

불러오기

 

 

  • 추상클래스라서 getInstance()를 통해서 객체를 만들어 사용한다.
  • 현재 날짜와 시간으로 초기화된다.
  • 서양력, 불교력, 일본력 등 다양한 시간이 있다.
  • 한국은 서양력GregorianCalendar를 사용한다.

사용전에 clear를 하고 날짜세팅을 해주는 걸 권장한다.

 


 

필드

 

사용할 수 있는 다양한 필드가 있다.

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

❗ MONTH는 0부터 센다.
0이면 1월, 11이면 12월이다.

 


 

예시

 

 


 

요일출력

 

강의에 나온 건데 유용한 것 같아 정리해 봅니다.

 


 

Time패키지 사용

 

 


참조 : https://youtu.be/OXOKhCcyD6w?si=3EnTtBebx_ddsXq-

반응형