Ваш вопрос противоречив, например, вы хотите «24-11-2018», но также хотите «дата» вместо «String» и пропустите тот факт, что «24-11-2018» - это дата в строковой форме.Дата никогда не будет иметь только один принятый формат.Так что да, для представления даты в виде строки пользователи должны применять любой настраиваемый форматер.
Но я подозреваю, что вы хотите изменить поведение LocalDate
-метода toString()
, который создает строку в ISO-формат "2018-11-24".Что ж, вы не можете этого сделать, потому что класс LocalDate
является окончательным, поэтому переопределение этого метода невозможно, а также нет никакой конфигурации, чтобы изменить поведение, потому что это противоречило бы неизменности класса.