카테고리 없음

yyyymmdd형식의 날짜 유효성 체크

우리랑. 2010. 2. 22. 09:38

 static public boolean dateValidateCheck(String date){
  
  Calendar day = Calendar.getInstance();
  
  //유효한 날짜인지 체크
  if(date.length()==8){
   day.setLenient(false);
   int nowYear         = Integer.parseInt(date.substring(0,4));
   int nowMonth        = Integer.parseInt(date.substring(4,6)) - 1;
   int nowDate         = Integer.parseInt(date.substring(6,8));
   day.set(nowYear, nowMonth, nowDate);
   try {
    day.getTime();
    return true;
   } catch (IllegalArgumentException e) {
       return false;
   }
  }else{
   return false;
  }
 }


많은 방법이 있습니다만 사용하기 간단해서 이방법을 사용합니다.