标准日期格式将第0天转换为上一个日期

时间:2019-08-02 11:15:09

标签: java date-parsing

使用Java标准日期格式库,如果您尝试将日期字符串解析为某种格式,并且如果日期为0,即dd为0或00,则该库将返回前一个日期,而不是错误。

让我们假设日期格式为dd/MM/yyyy,日期字符串为"00/01/2019"。 当您使用SimpleDateFormat sdf解析日期时,它将是31 december 2018

在任何地方都没有提到硬性规定,即日期约定应该如何。

String format= "dd/MM/yyyy";
String value="00/01/2019";
SimpleDateFormat sdf = new SimpleDateFormat(format);
Date date = sdf.parse(value);

它将返回31 dec 2018

我希望输出是错误,而不是将其转换为上个月。

0 个答案:

没有答案