Класс LocalDateStringConverter
public class LocalDateStringConverter extends StringConverter<LocalDate>
StringConverter реализация для значений LocalDate.
- Since:
- JavaFX 8u40
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
LocalDateStringConverter() |
Создаёт StringConverter для значений LocalDate, используя по умолчанию форматер и парсер, основанные на IsoChronology, FormatStyle.SHORT и системном Locale. |
LocalDateStringConverter |
Создаёт {#link StringConverter} для значений LocalDate с использованием переданного форматера и парсера. |
LocalDateStringConverter |
Создаёт StringConverter для значений LocalDate, используя по умолчанию форматер и парсер, основанные на IsoChronology, указанном FormatStyle и системном Locale. |
LocalDateStringConverter |
Создаёт StringConverter для значений LocalDate с использованием форматера и парсера по умолчанию, основанного на заданном FormatStyle, Locale и Chronology. |
Краткое описание методов
Подробное описание конструкторов
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)
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)
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.