JAVA/Collection

날짜 표시

이파댥 2024. 5. 6. 15:29

Date
날짜와 시간을 나타내는 클래스
현재 시간이나 특정 시점의 시간을 표현
날짜와 시간연산을 위한 다양한 기능을 제공하기 않기 때문에
java.time 폴더에 LocalDate LocalTime 등 다양한 클래스를 새롭게 도입
 
Date 에서 변형된 날짜값으로 사용하는 것을 권장
 

날자 및 시간을 개발자나 사용자가 원하는 기준으로 형식을 맞춰서 사용
사용자가 지정한 패턴을 문자열로 형식화 하거나
문자열을 날짜 객체로 변환해서 사용하는 기능을 제공


SimpleDateFormat 

 

yyyy-MM-dd    HH      : mm  :ss   EEEE  로 표기할 수 있으며 ( H : 24시간 , E : 요일 하나만 표기 , h 오전오후   EEEE  : 예를들어 금요일이면 금요일 모두 표기

년도- 월  - 일   시간    :   분  : 초   요일   의 의미를 가지고 있음

 

( H : 24시간 , E : 요일 하나만 표기 , h 오전오후   EEEE  : 예를들어 금요일이면 금요일 모두 표기
d..  : 컴퓨터나 각자 환경에 맞게 d, e, D 표기를 변경해서 작성)

 


기본값

 

Ex)
SimpleDateFormat 변수명 = new SimpleDateFormat();
"  " 안에 작성하는 특수문자는 정해진 형식이 없음  ( - /  .  _ 가능)

 

format(Date date) :날짜 시간 형식
:   날짜(Date) -> 문자열(String = SimpleDateFormat)


parse(String date) : 문자열을 날짜 시간 형식으로 변환
문자열로 이루어진 날짜(String = SimpleDateFormat) ->날짜(Date)