Spec-Zone.ru › OpenJavaFX 21

Класс LocalDateTimeStringConverter

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.

Краткое описание методов

Модификатор и тип Метод Описание
LocalDateTime fromString(String value)
Преобразует предоставленную строку в объект, определяемый конкретным конвертером.
String toString(LocalDateTime value)
Преобразует предоставленный объект в его строковое представление.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API