Класс 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.- Параметры:
-
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 по мере необходимости.- Параметры:
-
formatter- ЭкземплярDateTimeFormatter, который будет использоваться для форматирования методом toString(). Если null, будет использован форматировщик по умолчанию. -
parser- ЭкземплярDateTimeFormatter, который будет использоваться для парсинга методом fromString(). Может быть идентичен formatter. Если null, будет использован formatter, а если и он null, то будет использован парсер по умолчанию.
LocalDateTimeStringConverter
public LocalDateTimeStringConverter(FormatStyle dateStyle, FormatStyle timeStyle, Locale locale, Chronology chronology)
StringConverter для значений LocalDateTime, используя форматировщик и парсер по умолчанию, основанные на предоставленных FormatStyles, Locale, и Chronology.- Параметры:
-
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)
- Определено в:
-
fromStringв классеStringConverter<LocalDateTime> - Параметры:
-
value- строка для преобразования - Возвращает:
- объект, представляющий строку.
toString
public String toString(LocalDateTime value)
- Определено в:
-
toStringв классеStringConverter<LocalDateTime> - Параметры:
-
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.