String형식으로된 날짜 Date타입으로 변환
- parse()함수 에러시 try catch문으로 ParseException처리
String stringText = "20201101"
SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
Date date = format.parse(stringText); //해당 경우 parse()함수에서 에러.
결과 : parse Error 발생
import java.text.ParseException; //임포트
String stringText = "20201101";
String date;
SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
Calendar calend = Calendar.getInstance();
try{
// ↓↓try구문안에 변환을 원하는 parse 구문 입력 ↓↓
Date date = format.parse(stringText);
// 결과 : Sun Nov 01 00:00:00 KST 2020 ( = "20201101" 날짜형식으로 변환 완료 )
date = calend.setTime(date); // 20201101 타입으로
}catch(ParseException ex){
ex.printStackTrace();
}
결과 : 202011 (날짜형식으로 변환)
'JAVA' 카테고리의 다른 글
[Spring Boot ]Scheduled + cron (0) | 2021.09.24 |
---|---|
자바 string to int (0) | 2021.05.24 |
[자바] long to string (0) | 2021.05.18 |