날짜와 시간 형식을 체크해서 boolean 값으로 반환한다.
ParseException을 활용하여 try-catch 구문으로 처리한다.
/**
* 날짜 형식 체크
* ex) 2023-09-01
* @param checkDate
* @return
*/
public static boolean isValidDate(String checkDate) {
try {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
sdf.setLenient(false);
sdf.parse(checkDate);
return true;
} catch(ParseException e) {
System.out.println("날짜 형식에 맞지 않는 데이터 -> "+checkDate);
return false;
}
}
/**
* @brief 시간 형식 체크
* @date 2023-10-11
* @return boolean
* @param
*/
public static boolean isValidTime(String checkTime) {
try {
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
sdf.setLenient(false);
sdf.parse(checkTime);
return true;
} catch(ParseException e) {
System.out.println("시간 형식에 맞지 않는 데이터 -> "+checkTime);
return false;
}
}
'개발공부 > JAVA' 카테고리의 다른 글
[JAVA] 한글 자모 분리 (0) | 2023.09.28 |
---|---|
Thread (0) | 2023.05.24 |
[JAVA] ArrayList 내부 구현 (0) | 2022.09.26 |
[JAVA] System.out.println()을 쓰면 안 되는 이유 (1) | 2022.09.26 |
[JAVA] String, StringBuilder, StringBuffer (1) | 2022.09.22 |
댓글