반응형
자료 형태에 따른 분류
- 숫자 → 나이, 순번(ID), 조회수, 주문 건수
- 문자열 → 이름, 학과, 제목, 내용
- 불린 → 이메일 수신 여부, SMS 수신 여부, 푸시 수신 여부
- 날짜/시간 → 가입일, 주문일, 미팅 일자, 미팅 시간, 운동시간
- 바이너리 → 이미지 파일, 문서 파일
날짜 및 시간 자료형 클래스
- 날짜와 시간의 데이터를 처리하기 위해서 Date 클래스 사용
- JDK1.0부터 제공하는 클래스 → 현재 대부분의 레거시 시스템 소스에 포함
- 이후 기능 추가한 Calendar 클래스 포함
- JDK1.8에서 java.time 패키지에 기존 기능에서 개선된 클래스 추가 (대표적으로 LocalDate, LocalDateTime)
- 완전 새로운 시스템을 구축하지 않는 이상, Date 클래스는 사용하지 않을 수 없음
- Calendar 클래스 이후, 대부분의 메서드는 Calendar에서 가져오고 Date는 저장의 용도로만 사용
Date, Calendar
SimpleDateFormat
- 년 : yyyy
- 월 : MM
- 일 : dd
- 요일 : E
- 시 : HH
- 분 : mm
- 초 : ss
LocalDate, LocalTime, LocalDateTime, DateTimeFormatter
날짜 클래스 간 변환
반응형
'cs > java-spring-boot' 카테고리의 다른 글
[Zero-base] 4-6. Collection과 Map (0) | 2022.02.04 |
---|---|
[Zero-base] 4-5. 제네릭 클래스 (0) | 2022.02.04 |
[Zero-base] 4-3. Math 클래스 (0) | 2022.02.04 |
[Zero-base] 4-2. StringBuffer 클래스와 StringBuilder 클래스 (0) | 2022.02.04 |
[Zero-base] 4-1. Object 클래스와 String 클래스 (0) | 2022.01.27 |