public static boolean dateCheck(String checkDate) {
  SimpleDateFormat dateFormatParser = new SimpleDateFormat("yyyyMMdd", Locale.KOREA);

  dateFormatParser.setLenient(false);
  try {
      dateFormatParser.parse(checkDate);
      return true;
  } catch (ParseException e) {
      return false;
  }
}

- checkDate가 yyyyMMdd 포멧에 부합하는지 체크

- dateFormatParser.setLenient(false); : false이면 엄격한 체크

- checkDate가 yyyyMMdd에 맞으면 true, 아니면 예외발생

 

- 해당 내용을 파일 파싱 배치에 추가하여 파싱할 파일에서 날짜값이 유효한 값인지 확인하기 위해 사용함

'JAVA > java' 카테고리의 다른 글

Comparator, Comparable  (0) 2021.02.28
mutable과 immutable  (0) 2021.02.25
toString()  (0) 2020.04.20
hashCode()  (0) 2020.04.20
private  (0) 2020.04.20