- java.lang.Object
-
- javafx.util.StringConverter<LocalDate>
-
- javafx.util.converter.LocalDateStringConverter
-
public class LocalDateStringConverter extends StringConverter<LocalDate>
LocalDate
値に対するStringConverter
の実装。- 導入されたバージョン:
- JavaFX 8u40
- 関連項目:
LocalTimeStringConverter
,LocalDateTimeStringConverter
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 LocalDateStringConverter()
IsoChronology
、FormatStyle.SHORT
およびユーザーのLocale
に基づくデフォルトのフォーマッタとパーサーを使用する、LocalDate
値のStringConverter
を作成します。LocalDateStringConverter(DateTimeFormatter formatter, DateTimeFormatter parser)
指定したフォーマッタとパーサーを使用する、LocalDate
値のための{#link StringConverter}を作成します。LocalDateStringConverter(FormatStyle dateStyle)
IsoChronology
、指定したFormatStyle
およびユーザーのLocale
に基づくデフォルトのフォーマッタとパーサーを使用する、LocalDate
値のStringConverter
を作成します。LocalDateStringConverter(FormatStyle dateStyle, Locale locale, Chronology chronology)
指定したFormatStyle
、Locale
およびChronology
に基づくデフォルトのフォーマッタとパーサーを使用して、LocalDate
値のStringConverterを作成します。
-
-
-
コンストラクタの詳細
-
LocalDateStringConverter
public LocalDateStringConverter()
IsoChronology
、FormatStyle.SHORT
およびユーザーのLocale
に基づくデフォルトのフォーマッタとパーサーを使用する、LocalDate
値のStringConverter
を作成します。このコンバータは、toString()およびfromString()の両メソッドの間に対称性を確保します。
DateTimeFormatter
によって使用されるデフォルト・ロケール・ベースのパターンの多くは、文字列にフォーマットされると、年を2桁しか表示しません。 これは、1955のような値が55と表示され、逆解析されて2055になる原因になります。 このコンバータは、2桁の年パターンを変更して、常に4桁を使用します。 入力解析は影響を受けないので、2桁の年の値は、今なおこれらのロケールで予期されるように甘く解析されることがあります。
-
LocalDateStringConverter
public LocalDateStringConverter(FormatStyle dateStyle)
IsoChronology
、指定したFormatStyle
およびユーザーのLocale
に基づくデフォルトのフォーマッタとパーサーを使用する、LocalDate
値のStringConverter
を作成します。- パラメータ:
dateStyle
- デフォルトのフォーマッタとパーサーが使用するFormatStyle
。 nullの場合、FormatStyle.SHORT
が使用されます。
-
LocalDateStringConverter
public LocalDateStringConverter(DateTimeFormatter formatter, DateTimeFormatter parser)
指定したフォーマッタとパーサーを使用する、LocalDate
値のための{#link StringConverter}を作成します。たとえば、両方の方法を変換するための固定パターンを使用するには:
フォーマッタとパーサーは、必要に応じて非デフォルトのString pattern = "yyyy-MM-dd"; DateTimeFormatter formatter = DateTimeFormatter.ofPattern(pattern); StringConverter<LocalDate> converter = DateTimeStringConverter.getLocalDateStringConverter(formatter, null);
Locale
とChronology
を処理するように作成できます。- パラメータ:
formatter
- toString()メソッドがフォーマットに使用する、DateTimeFormatter
のインスタンス。 nullの場合、デフォルトのフォーマッタが使用されます。parser
- fromString()メソッドによる解析が使用される、DateTimeFormatter
のインスタンス。 これは、フォーマッタと同一でも問題ありません。 nullの場合、フォーマッタが使用され、それもnullの場合、デフォルトのパーサーが使用されます。
-
LocalDateStringConverter
public LocalDateStringConverter(FormatStyle dateStyle, Locale locale, Chronology chronology)
指定したFormatStyle
、Locale
およびChronology
に基づくデフォルトのフォーマッタとパーサーを使用して、LocalDate
値のStringConverterを作成します。- パラメータ:
dateStyle
- デフォルトのフォーマッタとパーサーが使用するFormatStyle
。 nullの場合、FormatStyle.SHORT
が使用されます。locale
- デフォルトのフォーマッタとパーサーが使用するLocale
。 nullの場合、Locale.getDefault(Locale.Category.FORMAT)
が使用されます。chronology
- デフォルトのフォーマッタとパーサーが使用するChronology
。 nullの場合、IsoChronology.INSTANCE
が使用されます。
-
-