개발자 미니민의 개발스터디

[JAVA] 성적처리에서 DateUtil (유효한 날짜 형식 찍기)

by mini_min

✔️ 성적처리에서 DateUtil (유효한 날짜 형식 찍기)

public boolean isValidDate(String strDate) {
	try {
    strDate = strDate.replaceAll("[\\-|\\*|\\+|\\/]", "");
    if(strDate.length() !=8)
    return false;
    
    int y = Integer.parseInt(strDate.substring(0,4));
	int m = Integer.parseInt(strDate.substring(4,6));
	int d = Integer.parseInt(strDate.substring(6));
    //String 값을 나눠서 int 값으로 바꿈
    
    Calendar cal = Calendar.getInstance();
    //캘린더 객체 생성
    
    cal.set(Calendar.YEAR,y);
	cal.set(Calendar.MONTH,m-1);
	cal.set(Calendar.DATE,d);
            
    int y1=cal.get(Calendar.YEAR);
    int m1=cal.get(Calendar.MONTH)+1;
	int d1=cal.get(Calendar.DATE);
			
		if(y!=y1 || m!=m1 || d!=d1) {
		return false;
		}
            
            
		} catch (Exception e) {
			return false;
		}
		return true;
	}
}

 

 

 

블로그의 정보

개발자 미니민의 개발로그

mini_min

활동하기