Spec-Zone.ru › OpenJavaFX 24

Класс 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.
Параметры:
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 и/или его аффилированные лица. Все права защищены.

© 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