본문 바로가기

Server Oriented/Java & JSP

Integer.parseInt(DateTimeFormat.getDateTime4PatternByStatic("yyyy")) 오류

DateTimeFormat 은 사용자 정의 클래스인데, Calendar 클래스를 활용하였음.


아래와 같이 코딩할때 런타임에서 간혹 엉뚱한 값이 들어가서 문제가 발생.

int aa = Integer.parseInt(DateTimeFormat.getDateTime4PatternByStatic("yyyy"));


아래와 같이 풀어 쓰면 오류가 발생하지 않음.

String year = DateTimeFormat.getDateTime4PatternByStatic("yyyy");

int aa = Integer.parseInt(year);


아래와 같이 해도 오류가 발생하지 않았을까..?

int aa = Integer.parseInt((String)DateTimeFormat.getDateTime4PatternByStatic("yyyy"));