“ dd / MM / yyyy”与无效日期“ 05/20/2019”匹配

时间:2019-07-31 11:47:27

标签: java date

我正在使用SimpleDateFormat解析应用程序中的日期,由于某种原因,对于某些格式,我得到了完全出乎意料的结果。

我进行了以下测试,但由于未引发异常而失败:

Assert.assertThrows(ParseException.class, () -> {
    new SimpleDateFormat("dd/MM/yyyy").parse("05/20/2019");
});

更令人惊讶的是,如果我打印解析结果,它将返回以下值:Wed Aug 05 00:00:00 CEST 2020

我不知道“八月”可能从哪里来。

此行为是否有任何解释以及解决方法?

谢谢。

0 个答案:

没有答案