- java.lang.Object
-
- javafx.util.StringConverter<LocalDate>
-
- javafx.util.converter.LocalDateStringConverter
-
public class LocalDateStringConverter extends StringConverter<LocalDate>
StringConverterреализация для значенийLocalDate.- Since:
- JavaFX 8u40
- См. также:
-
LocalTimeStringConverter,LocalDateTimeStringConverter
-
Краткое описание конструкторов
Конструкторы Конструктор Описание LocalDateStringConverter()СоздаетStringConverterдля значенийLocalDate, используя форматировщик и парсер по умолчанию, основанные наIsoChronology,FormatStyle.SHORT, и системномLocale.LocalDateStringConverter(DateTimeFormatter formatter, DateTimeFormatter parser)Создает {#link StringConverter} для значенийLocalDateс предоставленным форматировщиком и парсером.LocalDateStringConverter(FormatStyle dateStyle)СоздаетStringConverterдля значенийLocalDate, используя форматировщик и парсер по умолчанию, основанные наIsoChronology, указанномFormatStyleи системномLocale.LocalDateStringConverter(FormatStyle dateStyle, Locale locale, Chronology chronology)Создает StringConverter для значенийLocalDateс форматировщиком и парсером по умолчанию, которые будут основаны на предоставленномFormatStyle,Locale, иChronology.
-
Краткое описание методов
Все методыМетодыКонкретные методы Модификатор и тип Метод Описание LocalDatefromString(String value)Преобразует строку в объект, определенный конкретным конвертером.StringtoString(LocalDate value)Преобразует объект в его строковую форму.
-
Подробное описание конструкторов
-
LocalDateStringConverter
public LocalDateStringConverter()
СоздаётStringConverterдля значенийLocalDate, используя форматировщик и парсер по умолчанию, основанные наIsoChronology,FormatStyle.SHORTи пользовательскомLocale.Этот преобразователь обеспечивает симметрию между методами toString() и fromString(). Многие из шаблонов по умолчанию, основанные на локали и используемые
DateTimeFormatter, будут отображать только две цифры для года при форматировании в строку. Это приведет к отображению значения, например, 1955, как 55, которое, в свою очередь, будет обработано обратно как 2055. Этот преобразователь изменяет шаблоны годов с двумя цифрами, чтобы всегда использовать четыре цифры. Парсинг входных данных не затрагивается, поэтому значения годов с двумя цифрами по-прежнему могут быть обработаны гибко, как ожидается в этих локалях.
-
LocalDateStringConverter
public LocalDateStringConverter(FormatStyle dateStyle)
СоздаётStringConverterдля значенийLocalDate, используя форматировщик и парсер по умолчанию, основанные наIsoChronology, указанномFormatStyleи пользовательскомLocale.- Parameters:
-
dateStyle-FormatStyle, который будет использоваться форматировщиком и парсером по умолчанию. Если null, то будет использоватьсяFormatStyle.SHORT.
-
LocalDateStringConverter
public LocalDateStringConverter(DateTimeFormatter formatter, DateTimeFormatter parser)
Создаёт {#link StringConverter} для значенийLocalDate, используя предоставленный форматировщик и парсер.Например, чтобы использовать фиксированный шаблон для преобразования в обе стороны:
Обратите внимание, что форматировщик и парсер могут быть созданы для обработки нестандартныхString pattern = "yyyy-MM-dd"; DateTimeFormatter formatter = DateTimeFormatter.ofPattern(pattern); StringConverter<LocalDate> converter = DateTimeStringConverter.getLocalDateStringConverter(formatter, null);LocaleиChronologyпо мере необходимости.- Parameters:
-
formatter- ЭкземплярDateTimeFormatter, который будет использоваться для форматирования методом toString(). Если null, то будет использоваться форматировщик по умолчанию. -
parser- ЭкземплярDateTimeFormatter, который будет использоваться для парсинга методом fromString(). Может быть идентичным форматировщику. Если null, то будет использоваться форматировщик, а если и он null, то будет использован парсер по умолчанию.
-
LocalDateStringConverter
public LocalDateStringConverter(FormatStyle dateStyle, Locale locale, Chronology chronology)
Создаёт StringConverter для значенийLocalDate, используя форматировщик и парсер по умолчанию, которые будут основаны на предоставленномFormatStyle,LocaleиChronology.- Parameters:
-
dateStyle-FormatStyle, который будет использоваться форматировщиком и парсером по умолчанию. Если null, то будет использоватьсяFormatStyle.SHORT. -
locale-Locale, который будет использоваться форматировщиком и парсером по умолчанию. Если null, то будет использоватьсяLocale.getDefault(Locale.Category.FORMAT). -
chronology-Chronology, который будет использоваться форматировщиком и парсером по умолчанию. Если null, то будет использоватьсяIsoChronology.INSTANCE.
-
-
Подробное описание методов
-
fromString
public LocalDate fromString(String value)
Преобразует предоставленную строку в объект, определённый конкретным преобразователем. Формат строки и тип результирующего объекта определяются конкретным преобразователем.- Specified by:
-
fromStringв классеStringConverter<LocalDate> - Parameters:
-
value- преобразуемаяString - Returns:
- объектное представление переданной строки.
-
toString
public String toString(LocalDate value)
Преобразует предоставленный объект в его строковое представление. Формат возвращаемой строки определяется конкретным преобразователем.- Specified by:
-
toStringв классеStringConverter<LocalDate> - Parameters:
-
value- объект типаTдля преобразования - Returns:
- строковое представление переданного объекта.
-
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.