Класс LocalDateTimeStringConverter
public class LocalDateTimeStringConverter extends StringConverter<LocalDateTime>
StringConverter реализация для значений LocalDateTime.
- Since:
- JavaFX 8u40
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
LocalDateTimeStringConverter() |
Создаёт StringConverter для значений LocalDateTime, используя по умолчанию форматер и парсер, базирующийся на IsoChronology, FormatStyle.SHORT для даты и времени, а также на локаль пользователя Locale. |
LocalDateTimeStringConverter |
Создаёт StringConverter для значений LocalDateTime с помощью предоставленного форматера и парсера. |
LocalDateTimeStringConverter |
Создаёт StringConverter для значений LocalDateTime, используя по умолчанию форматер и парсер, базирующийся на IsoChronology, указанные значения FormatStyle для даты и времени, а также локаль пользователя Locale. |
LocalDateTimeStringConverter |
Создаёт StringConverter для значений LocalDateTime используя по умолчанию форматер и парсер, который будет основан на предоставленных FormatStyle, Locale и Chronology. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
LocalDateTime |
fromString |
Преобразует предоставленную строку в объект, определяемый конкретным конвертером. |
String |
toString |
Преобразует предоставленный объект в его строковое представление. |
Подробное описание конструкторов
LocalDateTimeStringConverter
public LocalDateTimeStringConverter()
StringConverter для значений LocalDateTime, используя форматировщик и парсер по умолчанию, основанные на IsoChronology, FormatStyle.SHORT для даты и времени, и на локаль пользователя Locale. Этот преобразователь обеспечивает симметрию между методами toString() и fromString(). Многие из шаблонов по умолчанию, используемые DateTimeFormatter, будут отображать только две цифры для года при форматировании в строку. Это приведет к отображению значения, такого как 1955, как 55, что в свою очередь будет обработано как 2055 при парсинге. Этот преобразователь изменяет шаблоны с двумя цифрами для года, чтобы всегда использовать четыре цифры. Парсинг входных данных не затрагивается, поэтому значения года с двумя цифрами все еще могут быть обработаны как ожидается в этих локалях.
LocalDateTimeStringConverter
public LocalDateTimeStringConverter(FormatStyle dateStyle, FormatStyle timeStyle)
StringConverter для значений LocalDateTime, используя форматировщик и парсер по умолчанию, основанные на IsoChronology, указанные значения FormatStyle для даты и времени, и на локаль пользователя Locale.- Parameters:
-
dateStyle-FormatStyle, который будет использоваться форматировщиком и парсером по умолчанию для даты. Если null, то будет использоватьсяFormatStyle.SHORT. -
timeStyle-FormatStyle, который будет использоваться форматировщиком и парсером по умолчанию для времени. Если null, то будет использоватьсяFormatStyle.SHORT.
LocalDateTimeStringConverter
public LocalDateTimeStringConverter(DateTimeFormatter formatter, DateTimeFormatter parser)
StringConverter для значений LocalDateTime с использованием предоставленных форматировщика и парсера. Например, для использования фиксированного шаблона для преобразования в обе стороны:
String pattern = "yyyy-MM-dd HH:mm";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(pattern);
StringConverter<LocalDateTime> converter =
DateTimeStringConverter.getLocalDateTimeConverter(formatter, null);
Обратите внимание, что форматировщик и парсер могут быть созданы для обработки нестандартных Locale и Chronology по мере необходимости.- Parameters:
-
formatter- ЭкземплярDateTimeFormatter, который будет использоваться для форматирования методом toString(). Если null, то будет использован форматировщик по умолчанию. -
parser- ЭкземплярDateTimeFormatter, который будет использоваться для парсинга методом fromString(). Может быть идентичным форматировщику. Если null, то будет использован форматировщик, а если и он null, то будет использован парсер по умолчанию.
LocalDateTimeStringConverter
public LocalDateTimeStringConverter(FormatStyle dateStyle, FormatStyle timeStyle, Locale locale, Chronology chronology)
StringConverter для значений LocalDateTime с использованием форматировщика и парсера по умолчанию, которые будут основаны на предоставленных FormatStyle, Locale и Chronology.- Parameters:
-
dateStyle-FormatStyle, который будет использоваться форматировщиком и парсером по умолчанию для даты. Если null, то будет использоватьсяFormatStyle.SHORT. -
timeStyle-FormatStyle, который будет использоваться форматировщиком и парсером по умолчанию для времени. Если null, то будет использоватьсяFormatStyle.SHORT. -
locale-Locale, который будет использоваться форматировщиком и парсером по умолчанию. Если null, то будет использованLocale.getDefault(Locale.Category.FORMAT). -
chronology-Chronology, который будет использоваться форматировщиком и парсером по умолчанию. Если null, то будет использованIsoChronology.INSTANCE.
Подробное описание методов
fromString
public LocalDateTime fromString(String value)
- Specified by:
-
fromStringв классеStringConverter<LocalDateTime> - Parameters:
-
value- преобразуемаяString - Returns:
- объект, представляющий строку.
toString
public String toString(LocalDateTime value)
- Specified by:
-
toStringв классеStringConverter<LocalDateTime> - 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.