我在 web.xml 中给出了以下代码
<context-param>
<param-name>javax.faces.DATETIMECONVERTER_DEFAULT_TIMEZONE_IS_SYSTEM_TIMEZONE</param-name>
<param-value>true</param-value>
</context-param>
我已经使用更改了默认时区
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 测试。