Spec-Zone.ru › OpenJavaFX 17

Класс 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.

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

Методы, объявленные в классе javafx.util.StringConverter

fromString, toString

Методы, объявленные в классе 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(). Может быть идентичен форматеру. Если null, то будет использоваться форматер, а если он также 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.

© 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