DATEFORMAT、うまくとしてNULLを受け入れるために、この方法を変更する必要性を解析中に問題

ジェイ:

私は現在、要求ファイルのXMLノードが入ってくる、ここで間違って何をやっている、値2020年1月22日はpopulated.testersは、新しいテストケースを実行し、移入し、それが例外をスローしていないしなければなりませんでした。どのように私は空の文字列を受け入れるように動作することができます。

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=375118&siteId=1