public class LocalDateStringConverter extends StringConverter<LocalDate>
LocalDate値に対するStringConverterの実装。
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を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
LocalDate |
fromString(String value)
指定された文字列を特定のコンバータで定義されているオブジェクトに変換します。
|
String |
toString(LocalDate value)
指定されたオブジェクトを文字列形式に変換します。
|
public LocalDateStringConverter()
IsoChronology、FormatStyle.SHORTおよびユーザーのLocaleに基づくデフォルトのフォーマッタとパーサーを使用する、LocalDate値のStringConverterを作成します。
このコンバータは、toString()およびfromString()の両メソッドの間に対称性を確保します。 DateTimeFormatterによって使用されるデフォルト・ロケール・ベースのパターンの多くは、文字列にフォーマットされると、年を2桁しか表示しません。 これは、1955のような値が55と表示され、逆解析されて2055になる原因になります。 このコンバータは、2桁の年パターンを変更して、常に4桁を使用します。 入力解析は影響を受けないので、2桁の年の値は、今なおこれらのロケールで予期されるように甘く解析されることがあります。
public LocalDateStringConverter(FormatStyle dateStyle)
IsoChronology、指定したFormatStyleおよびユーザーのLocaleに基づくデフォルトのフォーマッタとパーサーを使用する、LocalDate値のStringConverterを作成します。dateStyle - デフォルトのフォーマッタとパーサーが使用するFormatStyle。 nullの場合、FormatStyle.SHORTが使用されます。 public LocalDateStringConverter(DateTimeFormatter formatter, DateTimeFormatter parser)
LocalDate値のための{#link StringConverter}を作成します。
たとえば、両方の方法を変換するための固定パターンを使用するには:
フォーマッタとパーサーは、必要に応じて非デフォルトのString pattern = "yyyy-MM-dd"; DateTimeFormatter formatter = DateTimeFormatter.ofPattern(pattern); StringConverterconverter = DateTimeStringConverter.getLocalDateStringConverter(formatter, null);
LocaleとChronologyを処理するように作成できます。formatter - toString()メソッドがフォーマットに使用する、DateTimeFormatterのインスタンス。 nullの場合、デフォルトのフォーマッタが使用されます。 parser - fromString()メソッドによる解析が使用される、DateTimeFormatterのインスタンス。 これは、フォーマッタと同一でも問題ありません。 nullの場合、フォーマッタが使用され、それもnullの場合、デフォルトのパーサーが使用されます。 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が使用されます。 public LocalDate fromString(String value)
fromString in class StringConverter<LocalDate>public String toString(LocalDate value)
toString in class StringConverter<LocalDate>Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.