なんど書いても覚えられないJSPでのDateフォーマット

fmt:formatDate プログラミング
スポンサーリンク

DBにはCHAR(8)で日付を格納していて、画面へ出力するときは”/”区切りで表示したい。

でも、出力する度に取得した日付Stringをフォーマットするのは手間

結論

<fmt:formatDate value="${f:date(dateStr, 'yyyyMMdd')}" pattern="yyyy/MM/dd" />

解説

<fmt:formatDate>

Date型を書式指定で画面出力するタグ

  • vaue
    • 出力する元となるDate型
  • pattern
    • 出力する書式

${f:date(String, String)}

文字列の日付を指定フォーマットでDate型へ変換

  • 第1引数
    • 日付文字列
  • 第2引数
    • 第1引数の日付の書式

コメント

タイトルとURLをコピーしました