<fmt:setTimeZone>
xmlns:fmt="http://java.sun.com/jsp/jstl/fmt"
SYNOPSIS
説 明
日付の出力や解析に使用するタイムゾーンを設定します。
var 属性を省略して、ページ内の処理で暗黙的に使用するタイムゾーンを設定できる他、
特定の変数に TimeZone オブジェクトを格納することができます。
参照:
<fmt:timeZone> Locale 属 性
required
設定するタイムゾーンの文字列または
TimeZone
インスタンスを指定します。
文字列で設定する場合、Java 実行環境でサポートされているタイムゾーン ID (Asia/Tokyo など)
またはカスタムタイムゾーン ID (GMT+2 など) である必要があります。
この属性は必須ですが、値に null または長さ 0 の文字列が指定された場合は GMT タイムゾーンが設定されます。
optional
TimeZone インスタンスを格納する変数名です。
この属性が省略された場合は設定変数 javax.servlet.jsp.jstl.fmt.timeZone
に格納されます。この設定変数は <fmt:formatDate> 側でタイムゾーンを省略
した場合に暗黙的に参照されるため、同一リクエストで複数のタイムゾーンを使い分けるのでなければ
通常は省略して使用します。
使用例
日本時間とアメリカ東部標準時 (時差 14 時間) で現在時刻を出力します。
JSP
<jsp:useBean id="today" class="java.util.Date" />
<fmt:setTimeZone value="Asia/Tokyo" />
<fmt:formatDate value="${today}" type="both" /><br>
<fmt:setTimeZone value="America/New_York" />
<fmt:formatDate value="${today}" type="both" /><br>
実行結果
2008/01/02 20:23:44 2008/01/02 6:23:44