반응형

자료 형태에 따른 분류

  • 숫자 → 나이, 순번(ID), 조회수, 주문 건수
  • 문자열 → 이름, 학과, 제목, 내용
  • 불린 → 이메일 수신 여부, SMS 수신 여부, 푸시 수신 여부
  • 날짜/시간 → 가입일, 주문일, 미팅 일자, 미팅 시간, 운동시간
  • 바이너리 → 이미지 파일, 문서 파일

 

 

날짜 및 시간 자료형 클래스

  • 날짜와 시간의 데이터를 처리하기 위해서 Date 클래스 사용
  • JDK1.0부터 제공하는 클래스 → 현재 대부분의 레거시 시스템 소스에 포함
  • 이후 기능 추가한 Calendar 클래스 포함
  • JDK1.8에서 java.time 패키지에 기존 기능에서 개선된 클래스 추가 (대표적으로 LocalDate, LocalDateTime)
  • 완전 새로운 시스템을 구축하지 않는 이상, Date 클래스는 사용하지 않을 수 없음
  • Calendar 클래스 이후, 대부분의 메서드는 Calendar에서 가져오고 Date는 저장의 용도로만 사용

 

 

Date, Calendar

Date, Calendar

 

 

SimpleDateFormat

SimpleDataFormat

 

  • 년 : yyyy
  • 월 : MM
  • 일 : dd
  • 요일 : E
  • 시 : HH
  • 분 : mm
  • 초 : ss

 

 

LocalDate, LocalTime, LocalDateTime, DateTimeFormatter

LocalDate, LocalTime, LocalDateTime, DateTimeFormatter

 

plusYears, plusMonths, plusDays

 

 

날짜 클래스 간 변환

 

 

반응형

+ Recent posts