0

Date date = DateUtils.parseDate("1243334-03332-284555", "yyyy-MM dd");

即使指定了日期格式,Apache DateUtils 也能够解析上述随机日期。有谁知道背后的原因是什么??

对于我的用例,上述日期是无效日期。如何使日期工具在解析此无效日期时出错?

4

1 回答 1

0

在解析日期时,这种方法似乎很宽松。事实上,文档明确地这么说(“解析器将对解析的日期宽容。”)。

您可能想DateUtils.parseDateStrictly(data, format)改用。

Date date = DateUtils.parseDateStrictly("1243334-03332-284555", "yyyy-MM dd");
于 2017-03-13T09:46:39.520 回答