Class DateTimeFormatter

java.lang.Object
nablarch.core.text.DateTimeFormatter
All Implemented Interfaces:
Formatter<Date>

public class DateTimeFormatter extends Object implements Formatter<Date>
日付をフォーマットするクラス
Author:
Ryota Yoshinouchi
  • Constructor Details

    • DateTimeFormatter

      public DateTimeFormatter()
  • Method Details

    • getFormatClass

      public Class<Date> getFormatClass()
      Description copied from interface: Formatter
      フォーマット対象のクラスを取得する
      Specified by:
      getFormatClass in interface Formatter<Date>
      Returns:
      フォーマット対象のクラス
    • getFormatterName

      public String getFormatterName()
      Description copied from interface: Formatter
      フォーマッタの名前を取得する
      Specified by:
      getFormatterName in interface Formatter<Date>
      Returns:
      フォーマッタの名前
    • format

      public String format(Date input)
      デフォルトの書式で日付をフォーマットする。 フォーマット対象がnullの場合はnullを返却する。
      Specified by:
      format in interface Formatter<Date>
      Parameters:
      input - フォーマット対象
      Returns:
      フォーマットされた文字列
    • format

      public String format(Date input, String pattern)
      指定された書式で日付をフォーマットする。 指定するフォーマットはSimpleDateFormatの仕様に準拠すること。 フォーマット対象がnullの場合はnullを返却する。
      Specified by:
      format in interface Formatter<Date>
      Parameters:
      input - フォーマット対象
      pattern - フォーマットの書式
      Returns:
      フォーマットされた文字列
    • setFormatterName

      public void setFormatterName(String formatterName)
      フォーマッタの名前を設定する。
      Parameters:
      formatterName - フォーマッタの名前
    • setDefaultPattern

      public void setDefaultPattern(String defaultPattern)
      フォーマットのデフォルトの書式を設定する。
      Parameters:
      defaultPattern - デフォルトの書式