クラス DateFormatter
java.lang.ObjectSE
org.springframework.format.datetime.DateFormatter
DateSE 型のフォーマッター。寛大な解析のために、明示的な日時パターン、タイムゾーン、ロケール、フォールバック日時パターンの構成をサポートします。
UTC インスタントの一般的な ISO パターンは、ミリ秒の精度で適用されます。柔軟な UTC 解析には、代わりに InstantSE への InstantFormatter が推奨されることに注意してください。
- 導入:
- 3.0
- 作成者:
- Keith Donald, Juergen Hoeller, Phillip Webb, Sam Brannen
- 関連事項:
- コンストラクターの概要コンストラクターコンストラクター説明新しいデフォルトの- DateFormatterを作成します。- DateFormatter- (StringSE pattern) 指定された日時パターンに対して新しい- DateFormatterを作成します。
- メソッドのサマリー修飾子と型メソッド説明- protected DateFormatSE- getDateFormat- (LocaleSE locale) テキスト文字列を解析して T を生成します。型 T のオブジェクトを表示用に出力します。- void- setFallbackPatterns- (StringSE... fallbackPatterns) - void- setIso- (DateTimeFormat.ISO iso) 日付値のフォーマットに使用する ISO フォーマットを設定します。- void- setLenient- (boolean lenient) 解析を寛大にするかどうかを指定します。- void- setPattern- (StringSE pattern) 日付値のフォーマットに使用するパターンを設定します。- voidこの- DateFormatterの構成のソースを設定します。たとえば、- @DateTimeFormatアノテーションがこの- DateFormatterの構成に使用された場合、そのアノテーションのインスタンス。- void- setStyle- (int style) 日付値のフォーマットに使用する- DateFormatSE スタイルを設定します。- void- setStylePattern- (StringSE stylePattern) 日付値のフォーマットに使用する 2 文字を設定します。- void- setTimeZone- (TimeZoneSE timeZone) - TimeZoneSE を設定して、日付値を正規化します(存在する場合)。
- コンストラクターの詳細- DateFormatterpublic DateFormatter()新しいデフォルトの- DateFormatterを作成します。
- DateFormatter指定された日時パターンに対して新しい- DateFormatterを作成します。
 
- メソッドの詳細- setSourceこの- DateFormatterの構成のソースを設定します。たとえば、- @DateTimeFormatアノテーションがこの- DateFormatterの構成に使用された場合、そのアノテーションのインスタンス。- 提供されたソースオブジェクトは、 - toString()メソッドを呼び出すことによって説明目的でのみ使用されます。たとえば、例外メッセージを生成してさらにコンテキストを提供する場合です。- パラメーター:
- source- 構成のソース
- 導入:
- 5.3.5
 
- setPattern日付値のフォーマットに使用するパターンを設定します。- 指定しない場合、DateFormat のデフォルトスタイルが使用されます。 
- setFallbackPatterns- パラメーター:
- fallbackPatterns- フォールバック解析パターン
- 導入:
- 5.3.5
- 関連事項:
 
- setIso日付値のフォーマットに使用する ISO フォーマットを設定します。- パラメーター:
- iso-- DateTimeFormat.ISOフォーマット
- 導入:
- 3.2
 
- setStylepublic void setStyle- (int style) 日付値のフォーマットに使用する- DateFormatSE スタイルを設定します。- 指定しない場合、DateFormat のデフォルトスタイルが使用されます。 
- setStylePattern日付値のフォーマットに使用する 2 文字を設定します。- 最初の文字は日付スタイルに使用されます。2 番目は時間スタイルに使用されます。 - サポートされている文字: - 'S' = 小
- 'M' = 中
- 'L' = 長い
- 'F' = フル
- '-' = 省略
 - パラメーター:
- stylePattern- セット {"S"、"M"、"L"、"F"、"-"} の 2 文字
- 導入:
- 3.2
 
- setTimeZone- TimeZoneSE を設定して、日付値を正規化します(存在する場合)。
- setLenientpublic void setLenient- (boolean lenient) 解析を寛大にするかどうかを指定します。デフォルトは- falseです。- 緩やかな解析では、パーサーは形式に正確に一致しない入力を許可する場合があります。厳密な解析では、入力は形式と正確に一致する必要があります。 
- printインターフェースからコピーされた説明:- Printer型 T のオブジェクトを表示用に出力します。
- parseインターフェースからコピーされた説明:- Parserテキスト文字列を解析して T を生成します。- 次で指定:
-  インターフェース Parser<DateSE>のparse
- パラメーター:
- text- テキスト文字列
- locale- 現在のユーザーロケール
- 戻り値:
- T のインスタンス
- 例外:
- ParseExceptionSE- java.text 解析ライブラリで解析例外が発生したとき
 
- getDateFormat