개발/java,spring
자바 날짜형식, 데이트 타입/포맷 확인
Mr.mandu.
2017. 7. 5. 08:00
엑셀데이터를 읽어 들인 데이터가
날짜 포맷으로 변환이 가능한지에 대한 여부를 판단해야할 일이 생겼다.
자바 날짜 관련 클래서!
SimpleDateFormat 를 사용하였습니다.
SimpleDateFormat dateForm = new SimpleDateFormat("yyyyMMdd");
if (dateStr == null) return false;
String format = null;
try {
format = dateForm.format(dateForm.parse(dateStr));
} catch (Exception e) {
e.printStackTrace();
}
return dateStr.equals(format);
위와 같이 지정하면 yyyyMMdd 가 아닐경우 parse 할 때
catch문으로 이동하게 됩니다.
나중에 또 찾을경우가 생길거같아 이렇게 적어둡니다!
이외에도 다양한 포맷형식을 체크할수 있습니다.
사실 자바에서 문자 등의 포맷을 체크하려면 정규식을 쓰는게 맞는거 같습니다.
예전에 포스팅해두었던 정규식 입니다.
사실....좀더 세심하게 직접적으로 어떻게 써야할지 다시 포스팅할 예정입니다.