我正在使用SimpleDateFormat解析应用程序中的日期,由于某种原因,对于某些格式,我得到了完全出乎意料的结果。
我进行了以下测试,但由于未引发异常而失败:
Assert.assertThrows(ParseException.class, () -> {
new SimpleDateFormat("dd/MM/yyyy").parse("05/20/2019");
});
更令人惊讶的是,如果我打印解析结果,它将返回以下值:Wed Aug 05 00:00:00 CEST 2020
。
我不知道“八月”可能从哪里来。
此行为是否有任何解释以及解决方法?
谢谢。