☕ 자바 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-

반응형