通过具有exactDateLength选项的CustomDateEditor了解可能的无效日期的示例

时间:2014-09-10 02:12:53

标签: java spring spring-mvc spring-4 spring-mvc-initbinders

根据此constructor version的CustomDateEditor API:

public CustomDateEditor(DateFormat dateFormat,
                        boolean allowEmpty,
                        int exactDateLength)

表示:

  

如果未指定“exactDateLength”,则“01/01/05”将被解析为“01/01/0005”。

假设长度为10,01/01/05未通过预期。经过测试和工作

但是关于以下内容:

  

但是,即使指定了“exactDateLength”,在日期或月份部分中的前置零可能仍然允许更短的年份部分,因此请将此视为一个更接近预期日期格式的断言。

我不理解100%的想法。关于当天或月份的前置零,是的,我知道0#(01-09)一天或一个月。但它怎么可能让一个无效的约会呢?即使exactDateLength是10?因为01/01/051/1/05小于10

该句中的确切想法是什么?举个例子,一切都会更好。

0 个答案:

没有答案