1

我在 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 测试。

4

0 回答 0