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引数の日付の書式
コメント