Spec-Zone.ru › OpenJavaFX 24

Класс 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.
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:
строковое представление переданного объекта

Отправить сообщение об ошибке или предложить улучшение
Copyright © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 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