DATEFORMAT을 구문 분석하는 동안 문제는, 필요가 널 (null)을 받아 들일뿐만 아니라이 방법을 변경하려면

제이 :

내가 잘못 여기서 뭐하는 거지, 요청 파일의 현재 XML 노드가 들어 오면서 값 2020년 1월 22일이 될 populated.testers 새로운 테스트 케이스를 실행하지 채우고 예외를 throw되어 있었다. 내가 어떻게 빈 문자열을 받아 작업 할 수 있습니다.

ParseException가 : 파싱 할 일 "".

java.text.DateFormat.parse에서

           if(stringDate!=null)
oxy_js :

당신은 하늘의도에 대한 검사를 추가해야합니다. 이 하늘의 경우, 포맷을 구문 분석 할 수 없습니다.

if (stringDate != null && !stringDate.isEmpty()) {
    if (stringDate.contains("-")) {
        format = "yyyy-MM-dd";
    } else if (stringDate.contains("/")) {
        format = "MM/dd/yyyy";
    }
    SimpleDateFormat formatter = new SimpleDateFormat(format);
    return formatter.parse(stringDate);
} else {
    return null;
}

추천

출처http://10.200.1.11:23101/article/api/json?id=375116&siteId=1