- java.lang.Object
-
- javafx.util.StringConverter<LocalDateTime>
-
- javafx.util.converter.LocalDateTimeStringConverter
-
public class LocalDateTimeStringConverter extends StringConverter<LocalDateTime>
Реализация
StringConverterдля значенийLocalDateTime.- Since:
- JavaFX 8u40
- См. также:
-
LocalDateStringConverter,LocalTimeStringConverter
-
Краткое описание конструкторов
Конструкторы Конструктор Описание LocalDateTimeStringConverter()СоздаётStringConverterдля значенийLocalDateTime, используя по умолчанию форматер и парсер на основеIsoChronology,FormatStyle.SHORTдля даты и времени, и системныйLocale.LocalDateTimeStringConverter(DateTimeFormatter formatter, DateTimeFormatter parser)СоздаётStringConverterдля значенийLocalDateTimeс использованием предоставленного форматера и парсера.LocalDateTimeStringConverter(FormatStyle dateStyle, FormatStyle timeStyle)СоздаётStringConverterдля значенийLocalDateTime, используя по умолчанию форматер и парсер на основеIsoChronology, указанныеFormatStyleдля даты и времени, и системныйLocale.LocalDateTimeStringConverter(FormatStyle dateStyle, FormatStyle timeStyle, Locale locale, Chronology chronology)СоздаётStringConverterдля значенийLocalDateTimeс использованием по умолчанию форматера и парсера, основанных на предоставленныхFormatStyle,LocaleиChronology.
-
Краткое описание методов
Все методыМетодыКонкретные методы Модификатор и тип Метод Описание LocalDateTimefromString(String value)Преобразует предоставленную строку в объект, определяемый конкретным конвертером.StringtoString(LocalDateTime value)Преобразует предоставленный объект в его строковое представление.
-
Подробное описание конструкторов
-
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с использованием по умолчанию форматировщика и парсера, которые будут основаны на предоставленныхFormatStyle,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- преобразуемаяString - Возвращает:
- представление объекта строки, переданной на вход.
-
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.