2009년 4월 27일 월요일

[Java Tip]fromStringToDate : 스트링을 Date 형태로 변환해 주는 메소드

간혹은 이런걸 처리할 때 찾아보아야 할 때가 있다. 이번에는 Java String 타입을 Date 타입으로 캐스팅 해 주는 걸 찾아야 했다^^;;
유틸리티 클래스를 많이 확보해 두려고 하는데 이것도 fromStringToDate 메소드 이름으로 추가해 둔다.

    public static Date fromStringToDate(String str) throws ParseException {
        Date result = null;
        
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        result = sdf.parse(str);
                
        return result;
    }


SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 구문에 해당하는 부분을 원하는 형태로 할 수 있는데, 실제로 입력받는 String의 형태를 결정하게 된다. 따라서 이 메소드를 호출하는 쪽에 정확한 입력값을 요구해야 한다.
이런 면에서는 유틸리티 클래스의 메소드로 넣어두기 힘들 수도 있지만 매번 이런 요구사항이 있을 때마다 모든 코드에 넣는 것보다는 입력을 지켜주는 것이 더 효율적이란 생각이 든다.

댓글 없음: