クラス DateTimeFormatterFactory

java.lang.ObjectSE
org.springframework.format.datetime.standard.DateTimeFormatterFactory
既知の直属サブクラス
DateTimeFormatterFactoryBean

public class DateTimeFormatterFactory extends ObjectSE
JSR-310 DateTimeFormatterSE を作成するファクトリ。

フォーマッタは、定義された patternISOxxxStyle メソッドを使用して作成されます(この順序で検討されます)。

導入:
4.0
作成者:
Juergen Hoeller, Phillip Webb, Sam Brannen
関連事項:
  • コンストラクターの詳細

    • DateTimeFormatterFactory

      public DateTimeFormatterFactory()
      新しい DateTimeFormatterFactory インスタンスを作成します。
    • DateTimeFormatterFactory

      public DateTimeFormatterFactory(StringSE pattern)
      新しい DateTimeFormatterFactory インスタンスを作成します。
      パラメーター:
      pattern - 日付値のフォーマットに使用するパターン
  • メソッドの詳細

    • setPattern

      public void setPattern(StringSE pattern)
      日付値のフォーマットに使用するパターンを設定します。
      パラメーター:
      pattern - フォーマットパターン
    • setIso

      public void setIso(DateTimeFormat.ISO iso)
      日付値のフォーマットに使用する ISO フォーマットを設定します。
      パラメーター:
      iso - ISO フォーマット
    • setDateStyle

      public void setDateStyle(FormatStyleSE dateStyle)
      日付型に使用するスタイルを設定します。
    • setTimeStyle

      public void setTimeStyle(FormatStyleSE timeStyle)
      時間型に使用するスタイルを設定します。
    • setDateTimeStyle

      public void setDateTimeStyle(FormatStyleSE dateTimeStyle)
      日付と時刻の型に使用するスタイルを設定します。
    • setStylePattern

      public void setStylePattern(StringSE style)
      日付値のフォーマットに使用する 2 つの文字を Joda-Time スタイルで設定します。

      最初の文字は日付スタイルに使用されます。2 番目は時間スタイルです。サポートされている文字は次のとおりです。

      • 'S' = 小
      • 'M' = 中
      • 'L' = 長い
      • 'F' = フル
      • '-' = 省略

      このメソッドは、Joda-Time がサポートするスタイルを模倣しています。JSR-310 は、setDateStyle(java.time.format.FormatStyle)setTimeStyle(java.time.format.FormatStyle)setDateTimeStyle(java.time.format.FormatStyle) で使用されている FormatStyleSE をネイティブに優先することに注意してください。

      パラメーター:
      style - セット {"S"、"M"、"L"、"F"、"-"} の 2 文字
    • setTimeZone

      public void setTimeZone(TimeZoneSE timeZone)
      TimeZone を設定して、日付値がある場合はそれを正規化します。
      パラメーター:
      timeZone - タイムゾーン
    • createDateTimeFormatter

      public DateTimeFormatterSE createDateTimeFormatter()
      このファクトリを使用して新しい DateTimeFormatter を作成します。

      特定のパターンまたはスタイルが定義されていない場合は、medium date time formatSE が使用されます。

      戻り値:
      新しい日時フォーマッタ
      関連事項:
    • createDateTimeFormatter

      public DateTimeFormatterSE createDateTimeFormatter(DateTimeFormatterSE fallbackFormatter)
      このファクトリを使用して新しい DateTimeFormatter を作成します。

      特定のパターンまたはスタイルが定義されていない場合、提供された fallbackFormatter が使用されます。

      パラメーター:
      fallbackFormatter - 特定のファクトリプロパティが設定されていない場合に使用するフォールバックフォーマッタ
      戻り値:
      新しい日時フォーマッタ