Apache DateUtils 解析随机日期

Apache DateUtils parses random date

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

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

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

看来这个方法在解析日期的时候比较宽松。事实上,文档明确这样说 ("The parser will be lenient toward the parsed date.")。

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

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