Класс 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. |
Краткое описание методов
Методы, объявленные в классе javafx.util.StringConverter
fromString, toString
Подробное описание конструкторов
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)
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)
LocalDate с помощью по умолчанию форматировщика и парсера, которые будут основаны на указанном FormatStyle, Locale и Chronology.- Параметры:
-
dateStyle-FormatStyle, который будет использоваться по умолчанию форматировщиком и парсером. Если null, то будет использоватьсяFormatStyle.SHORT. -
locale-Locale, который будет использоваться по умолчанию форматировщиком и парсером. Если null, то будет использоватьсяLocale.getDefault(Locale.Category.FORMAT). -
chronology-Chronology, который будет использоваться по умолчанию форматировщиком и парсером. Если null, то будет использоватьсяIsoChronology.INSTANCE.
© 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.