2012-04-19 3 views
1

날짜가 "dd/MM/yyyy"와 같은 특정 형식 인 경우 을 확인하면 이되지만이 형식이 아닐 경우 "NA"와 같은 문자열이 있거나 거기에 무엇이든간에 오류가 발생해야합니다.특정 형식의 날짜 확인

+1

정규식을 사용하십시오. 확인 [이] (http://www.regular-expressions.info/dates.html) – AurA

+0

당신이 그것을 정교하게 해주십시오 .... 인스턴트 메시지 : – abhi

+0

만약 당신이 자신의 regualr 표현을 만들 수 없다면 try [this] (http://www.regexbuddy.com/library.html). 여기에서는 날짜와 같은 일반적으로 사용되는 다양한 형식에 대한 정규 표현식을 제공하는 GUI를 제공합니다. 생성 된 정규식을 사용하여 날짜의 유효성을 검사 한 다음 아래에 설명 된대로 SimpleDateFormat을 사용하여 날짜를 구문 분석 할 수 있습니다. – AurA

답변

2

SimpleDateFormat으로 날짜를 구문 분석 할 수 있습니다. 작동하는 경우 날짜는 예상 된 형식입니다.

+1

생각 : 당신이 좋아하는이 ' { SimpleDateFormat의 자위대 = 새로운하여 SimpleDateFormat ("DD/MM은/년")를 시도 뜻; sdf.parse (myDate.tostring()); } catch() {} – abhi

+0

예. –

+0

사실 나는 또한 그 생각을했지만 확실했다. nw 나는 감사합니다. – abhi