본문 바로가기

JAVA

[JAVA] String날짜 Date타입변환

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