Spec-Zone.ru › OpenJavaFX 21

Класс LocalDateStringConverter

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.

Краткое описание методов

Модификатор и тип Метод Описание
LocalDate fromString(String value)
Преобразует строку в объект, определённый конкретным конвертером.
String toString(LocalDate value)
Преобразует объект в строковое представление.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

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.
Параметры:
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 по мере необходимости.
Параметры:
formatter - Экземпляр DateTimeFormatter, который будет использоваться для форматирования методом toString(). Если null, то будет использован форматировщик по умолчанию.
parser - Экземпляр DateTimeFormatter, который будет использоваться для парсинга методом fromString(). Может быть идентичен форматировщику. Если null, то будет использован форматировщик, а если и он null, то будет использован парсер по умолчанию.

LocalDateStringConverter

public LocalDateStringConverter(FormatStyle dateStyle, Locale locale, Chronology chronology)
Создать StringConverter для значений LocalDate с форматировщиком и парсером по умолчанию, основанными на предоставленном FormatStyle, Locale и Chronology.
Параметры:
dateStyle - FormatStyle, который будет использоваться форматировщиком и парсером по умолчанию. Если null, то будет использоваться FormatStyle.SHORT.
locale - Locale, который будет использоваться форматировщиком и парсером по умолчанию. Если null, то будет использован Locale.getDefault(Locale.Category.FORMAT).
chronology - Chronology, который будет использоваться форматировщиком и парсером по умолчанию. Если null, то будет использован IsoChronology.INSTANCE.

Подробное описание методов

fromString

public LocalDate fromString(String value)
Преобразует предоставленную строку в объект, определённый данным конвертером. Формат строки и тип результата определяются конкретным конвертером.
Унаследованно от:
fromString в классе StringConverter<LocalDate>
Параметры:
value - преобразуемая String
Возвращает:
объект, представляющий строку.

toString

public String toString(LocalDate value)
Преобразует предоставленный объект в строковую форму. Формат возвращаемой строки определён конкретным конвертером.
Унаследованно от:
toString в классе StringConverter<LocalDate>
Параметры:
value - преобразуемый объект типа T
Возвращает:
строковое представление объекта.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API