Class DateTimeFormatter

java.lang.Object
nablarch.common.web.tag.DateTimeFormatter
All Implemented Interfaces:
ValueFormatter

public class DateTimeFormatter extends Object implements ValueFormatter
日時のフォーマットを行うクラス。
  • Constructor Details

    • DateTimeFormatter

      public DateTimeFormatter()
  • Method Details

    • format

      public String format(jakarta.servlet.jsp.PageContext pageContext, String name, Object value, String pattern)
      指定されたパターンを使用して値をフォーマットする。
      
       日時のフォーマット。
       値はjava.util.Date型を指定する。
       パターンにはjava.text.SimpleDateFormatが規定している構文を指定する。
       パターンには区切り文字"|"を使用してロケールおよびタイムゾーンを付加することができる。
       ロケールおよびタイムゾーンはこの順番でパターンの末尾に付加する。
       CustomTagConfigを使用して、パターンのデフォルト値の設定と、
       区切り文字"|"の変更を行うことができる。
       タイムゾーンが指定されなかった場合はThreadContextに設定されたタイムゾーンが使用される。
       例:
       dateTime --> デフォルトのパターンとThreadContextに設定されたロケールおよびタイムゾーンを使用する場合。
       dateTime{|ja|Asia/Tokyo} --> デフォルトのパターンを使用し、ロケールおよびタイムゾーンのみ指定する場合。
       dateTime{yyyy年MMM月d日(E) a hh:mm|ja|America/New_York} --> パターン、ロケール、タイムゾーンを全て指定する場合。
       dateTime{yy/MM/dd HH:mm:ss} --> ThreadContextに設定されたロケールとタイムゾーンを使用し、パターンのみ指定する場合。
       dateTime{yy/MM/dd HH:mm:ss||Asia/Tokyo} --> パターンとタイムゾーンを指定する場合。
       
      Specified by:
      format in interface ValueFormatter
      Parameters:
      pageContext - ページコンテキスト
      name - name属性の値
      value - 値
      pattern - パターン
      Returns:
      フォーマット済みの値