공부/오류
[JAVA] SimpleDateFormat parse 에러
촌쥐
2021. 9. 16. 09:19
기존 코드
String day = "20210129"
SimpleDateFormat dayFormat = new java.text.SimpleDateFormat("yyyyMMdd");
Date dt = dayFormat.parse(day);
에러 내용
java: unreported exception java.text.ParseException; must be caught or declared to be thrown
바뀐 코드
try{
String day = "20210129"
SimpleDateFormat dayFormat = new java.text.SimpleDateFormat("yyyyMMdd");
Date dt = dayFormat.parse(day);
} catch(Exception e){
System.out.println(e.getMessage());
}
simpledateformat에서 parse를 사용할때는 코드가 try~catch 문 안에 있지 않으면 에러가 납니다.
위 코드에서는 모든 코드를 try에 넣어버렸지만 parse 하는 줄만 넣어도 동작은 잘됩니다.
자바는 이렇게 꼭 try catch 문 안에 들어가야하는 메소드들이 좀 있는 듯 합니다.
참조
https://mousevm.tistory.com/89