解析Dateformat时出现问题,需要更改此方法以接受null



我做错了什么,当前请求文件中的xml节点即将到来,必须填充值01/22/2020。测试人员正在运行新的测试用例,但没有填充,这引发了一个异常。我怎样才能接受空字符串。

ParseException:无法解析的日期:"。

位于java.text.DateFormat.parse

if(stringDate!=null)

您还需要添加一个空的检查。如果它是空的,那么格式化程序将无法解析它

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;
}

而不是if(stringDate!=null(使用StringUtils.isEmpty((

相关内容

  • 没有找到相关文章

最新更新