web.xml で次のコードを指定しました
<context-param>
<param-name>javax.faces.DATETIMECONVERTER_DEFAULT_TIMEZONE_IS_SYSTEM_TIMEZONE</param-name>
<param-value>true</param-value>
</context-param>
を使用してデフォルトの TimeZone を変更しました
TimeZone.setDefault(TimeZone.getTimeZone("GMT"));
xhtmlファイルで、タイムゾーンをGMTとして指定しました<p:schedule
timeZone="GMT"
しかし、dateTime は他の値に変更されました。タイムゾーンの値が指定されていない場合は正常に機能していました。すべてをデフォルトにすると。
これは、fireBug を使用して識別されたローカル マシンのブラウザから送信された日付の値です。
schedule_end 1384606800000
schedule_start 1384002000000
Bean クラスで取得する日付は
schedule_start Sat Nov 09 13:00:00 GMT 2013
schedule_end Sat Nov 16 13:00:00 GMT 2013
そして、これは私が期待しているものです
schedule_start Sat Nov 10 00:00:00 GMT 2013
schedule_end Sat Nov 17 00:00:00 GMT 2013
IST タイムゾーン GMT+5.30 でテスト済み。