JSTLリファレンス(逆引き)

JSPリファレンス
 
Web struts.wasureppoi.com
日付データを指定フォーマットで出力する:<fmt:formatDate>
スポンサード リンク

日付データを指定フォーマットで出力するには、<fmt:formatDate>タグを使用します。

<fmt:formatDate>タグは、J2SEの、java.text.SimpleDateFormatに相当する機能になります。

<fmt:formatDate>タグの属性
属性 必須 説明
value フォーマット変換する日付データ
var × フォーマット変換した日付データを格納する変数
pattern × 出力するフォーマットを直接指定する。
指定可能なパターンは、下記の表「指定可能なパターン」を参照する。

pattern属性は、以下の属性で指定できない場合などにフォーマットを直接指定する
「type」「dateStyle」「timeStyle」
type × 日付データの種別を「DATE」「TIME」「BOTH」から指定。
デフォルトは「DATE」
dateStyle × 日付部分のスタイルを「FULL」「LONG」「MEDIUM」「SHORT」「DEFAULT」から指定
デフォルトは「DEFAULT」
timeStyle × 時刻部分のスタイルを「FULL」「LONG」「MEDIUM」「SHORT」「DEFAULT」から指定
デフォルトは「DEFAULT」
timeZone × タイムゾーン(JSTなど) デフォルトはシステムのタイムゾーン
scope × varで指定した変数を格納するスコープ「page、request、session、application」を指定する。 デフォルトはpageスコープ

指定可能なパターン
パターン 説明
G 紀元 AD、BC
y 2007、07
M Septenber、Sep、09
w 年における週 14
W 月における週
D 年における日 312
d 月における日 21
F 月における曜日
E 曜日 Sunday、Sun
a 午前/午後 AM、PM
H 時(0〜23)
k 時(1〜24) 11
K 時(0〜11)
h 時(1〜12)
m 20
s 13
S ミリ秒 231
z タイムゾーン Pacific Standard Time、 PST、 GMT-08:00
Z タイムゾーン -08:00


スポンサード リンク


例1) pattern属性を直接指定してフォーマット変換する。

<%@ page language="java" contentType="text/html;charset=Windows-31J"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>

<jsp:useBean id="date" class="java.util.Date"/>

<html><body>

<fmt:formatDate value="${date}" pattern="yyyyMMdd" /><br>
<fmt:formatDate value="${date}" pattern="yyyy/MM/dd HH:mm:ss" /><br>
<fmt:formatDate value="${date}" pattern="yyyy年MM月dd日(E) a KK時mm分ss秒" /><br>

</body></html>


実行結果



例2) type、dateStyle、timeStyleを指定してフォーマット変換する。

<%@ page language="java" contentType="text/html;charset=Windows-31J"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>

<jsp:useBean id="date" class="java.util.Date"/>

<html><body>

<fmt:formatDate value="${date}" type="DATE" dateStyle="FULL" /><br>
<fmt:formatDate value="${date}" type="DATE" dateStyle="LONG" /><br>
<fmt:formatDate value="${date}" type="DATE" dateStyle="MEDIUM" /><br>
<fmt:formatDate value="${date}" type="DATE" dateStyle="SHORT" /><br>
---------------------<br>
<fmt:formatDate value="${date}" type="TIME" timeStyle="FULL" /><br>
<fmt:formatDate value="${date}" type="TIME" timeStyle="LONG" /><br>
<fmt:formatDate value="${date}" type="TIME" timeStyle="MEDIUM" /><br>
<fmt:formatDate value="${date}" type="TIME" timeStyle="SHORT" /><br>
---------------------<br>
<fmt:formatDate value="${date}" type="BOTH" dateStyle="FULL" /><br>
<fmt:formatDate value="${date}" type="BOTH" dateStyle="LONG" /><br>
<fmt:formatDate value="${date}" type="BOTH" dateStyle="MEDIUM" /><br>
<fmt:formatDate value="${date}" type="BOTH" dateStyle="SHORT" /><br>

</body></html>


実行結果


スポンサード リンク

il8nタグの種類
数値データを指定フォーマットで出力する:<fmt:formatNumber>
日付データを指定フォーマットで出力する:<fmt:formatDate>
文字列を数値データに変換する:<fmt:parseNumber>
文字列を日付データに変換する:<fmt:parseDate>
リソースメッセージを取得する1:<fmt:setBundle><fmt:message>
リソースメッセージを取得する2:<fmt:bundle><fmt:message>
リクエストの文字エンコーディングをセットする:<fmt:requestEncording>
ロケールをセットする:<fmt:setLocale>
タイムゾーンを設定する1:<fmt:setTimeZone>
タイムゾーンを設定する2:<fmt:timeZone>

JSTLへ
忘れっぽいエンジニアのJakarta Strutsリファレンス TOPへ