자바 날짜형식, 데이트 타입/포맷 확인
엑셀데이터를 읽어 들인 데이터가
날짜 포맷으로 변환이 가능한지에 대한 여부를 판단해야할 일이 생겼다.
자바 날짜 관련 클래서!
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문으로 이동하게 됩니다.
나중에 또 찾을경우가 생길거같아 이렇게 적어둡니다!
이외에도 다양한 포맷형식을 체크할수 있습니다.
사실 자바에서 문자 등의 포맷을 체크하려면 정규식을 쓰는게 맞는거 같습니다.
예전에 포스팅해두었던 정규식 입니다.
사실....좀더 세심하게 직접적으로 어떻게 써야할지 다시 포스팅할 예정입니다.
'개발 > java,spring' 카테고리의 다른 글
이클립스를 통한 라이브러리 추가 및 jdk 버전 변경하기 (4) | 2017.09.08 |
---|---|
[자바, iBatis 배치활용]insert/update 속도 개선! (2) | 2017.08.25 |
스프링 @RequestBody, @ResponseBody (0) | 2017.07.07 |
도메인, VO 객체 Serializable 직렬화 (0) | 2017.06.13 |
스프링/아이바티스 2개의 DB연결 (0) | 2017.05.23 |
스프링 redirect 파마미터 처리 (2) | 2017.03.20 |
java, jsp 페이징처리 (0) | 2017.03.16 |