1. 날짜와 시간
1) Calendar와 date
- java.util.Date: 날짜와 시간을 다룰 목적(JDK1.0)
- java.util.Calendar: Date 클래스를 개선할 목적(JDK1.1)
- java.time: Date와 Calendar를 개선할 목적(JDK1.8)
2) Calendar
- 추상 클래스이므로 인스턴스는 getInstance()를 통해 생성
- 양식: Calendar cal = Calendar.getInstance();
int thisYear = cal.get(Calendar.YEAR); // 연도
clear(); 클리어 // set(); 셋팅
3) 기타
- DecimalFormat: 숫자를 다양한 패턴으로 출력(특정 문자열에서 반대로 도출 가능)
- SimpleDateFormat: 날짜와 시간을 다양한 패턴으로 출력(반대로 도출 가능)
- ChoiceFormat: 특정 범위에 속하는 값을 문자열로 변환
- MessageFormat: 데이터를 정해진 양식에 맞춰서 출력
4) java.time 패키지
- 이 패키지에 속한 클래스들은 모두 불변
- LocalDate: 날짜 표현 // LocalTime: 시간 표현 // LocalDateTime: 날짜와 시간 표현
ZonedDateTime: 시간대 표현 // Period: 날짜간 차이 // Duration: 시간의 차이
'프로그래밍 > Java' 카테고리의 다른 글
[Java 요약 정리] 6. 지네릭스(Generics) (0) | 2018.12.26 |
---|---|
[Java 요약 정리] 5. 컬렉션 프레임워크(Collections Framework) (0) | 2018.12.26 |
[Java 요약 정리] 3. java.lang 패키지 (0) | 2018.12.23 |
[Java 요약 정리] 2. 예외 처리(Exception handling) (0) | 2018.12.23 |
[Java 요약 정리] 1. 객체지향 프로그래밍(OOP) (0) | 2018.12.23 |