[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;
}
}
'프로젝트 실습 > [Project] Score' 카테고리의 다른 글
[JAVA] JDBC 성적문제 (1) (DTO/DAO 인터페이스+구현) (0) | 2022.08.21 |
---|---|
[JAVA] 성적처리에서 자동으로 시스템 날짜 찍기 (0) | 2022.07.31 |
[JAVA] 성적 처리 UI 작성 (만들기) 3차 (0) | 2022.07.31 |
[JAVA] 성적 처리 인터페이스 구현 2차 (0) | 2022.07.30 |
[JAVA] 성적 처리 요구사항(시나리오) 1차 (0) | 2022.07.30 |
블로그의 정보
개발자 미니민의 개발로그
mini_min