我在web.xml中提供了以下代码
<context-param>
<param-name>javax.faces.DATETIMECONVERTER_DEFAULT_TIMEZONE_IS_SYSTEM_TIMEZONE</param-name>
<param-value>true</param-value>
</context-param>
我已使用
更改了默认的TimeZoneTimeZone.setDefault(TimeZone.getTimeZone("GMT"));
在xhtml文件中,我已将时区指定为<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中测试。