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;
}
}
많은 방법이 있습니다만 사용하기 간단해서 이방법을 사용합니다.