반응형
유틸리티 종류와 권장
- 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패키지 사용
반응형
'☕ 자바 JAVA > ☕ 클래스와 함수 Class & Method' 카테고리의 다른 글
[JAVA]java.text.DecimalFormat:숫자 형식화 (0) | 2024.11.15 |
---|---|
[JAVA]Calendar (1) | 2024.11.14 |
[JAVA]StringBuilder & Math 클래스 (0) | 2024.11.10 |
[JAVA]StringBuffer클래스와 메서드 (1) | 2024.11.09 |
[JAVA]String.join() & 문자열을 다른 타입으로 변환 (0) | 2024.11.08 |