자바 개발을 하다보면 날짜 형태에
맞추어 String으로 저장된 값에
날짜를 더하거나 빼야할 때가 많다.
처음부터 String 형태로 DB에
저장하는 경우도 많고
Controller에서 DB값을 받았을 때,
이미 SQL로 TO_CHAR( )을 적용한 값을
받게되는 경우도 있기 때문에
String 으로 Date를 만드는
방법을 익혀두는게
마음 편하다.
" String to Date "
1. DateFormat 선언하기
날짜 문자열이 "2020.10.01" 형태로
들어온다고 가정할 때,
날짜데이터를 잘 구분할 수있도록
형태에 맞추어 DateFormat을
미리 지정해 주어야 한다.
DateFormat dateFormat = new SimpleDateFormat ("yyyy.MM.dd");
2. Date 형태로 변환하기
이제 DateFormat이 제공하는
parse 메소드를 사용해서
Date 인스턴스를 생성한다.
파라미터로 String 데이터를 넣으면
그 형태에 맞는 Date 인스턴스를 반환한다.
Date endDate = dateFormat.parse("2020.10.01");
Date를 다룬다고 생각하고
마음편하게 사용하면 된다.
'Web 개발 > Java Web' 카테고리의 다른 글
[SPRING/Mybatis] POI를 이용한 대용량 데이터 추출 (엑셀 다운) -2 (0) | 2020.07.09 |
---|---|
[SPRING/Mybatis] POI를 이용한 대용량 데이터 추출 (엑셀 다운) -1 (0) | 2020.07.08 |
[log4j] 설정 및 사용방법 (0) | 2019.06.13 |
[log4j ] Log4j 구조 (0) | 2019.06.12 |
[log4j ] Log4j 란 (0) | 2019.06.11 |