Пример, чтобы понять возможную недопустимую дату через CustomDateEditor с параметром correctDateLength

В соответствии с CustomDateEditor API для этой версии конструктора:

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

говорит:

Если не указано значение "sureDateLength", "01/01/05" будет проанализировано как "01/01/0005".

Предполагая длину 10, 01/01/05 не так, как ожидается. Проверено и работает

Но о следующем:

Тем не менее, даже с указанным параметром "точный-размер-дата" с добавленными нулями в части дня или месяца все еще может учитываться более короткая часть года, поэтому рассмотрите это как еще одно утверждение, которое приближает вас к предполагаемому формату даты.

Я не понимаю идею на 100%. Насчет предустановленных нулей за день или месяц, да я знаю 0# (01-09) за день или месяц. Но как это могло позволить написать неправильную дату еще? Даже когда точная дата составляет 10? Потому что либо 01/01/05 или же 1/1/05 меньше 10

Какая именно идея в этом предложении? С примером все было бы лучше.

0 ответов

Другие вопросы по тегам