Jsf 2 发送表示前一天时间为13:00的时间戳,而不是当前一天时间为0:00的时间戳

Jsf 2 发送表示前一天时间为13:00的时间戳,而不是当前一天时间为0:00的时间戳,jsf-2,primefaces,timezone,schedule,Jsf 2,Primefaces,Timezone,Schedule,我在web.xml中给出了以下代码 <context-param> <param-name>javax.faces.DATETIMECONVERTER_DEFAULT_TIMEZONE_IS_SYSTEM_TIMEZONE</param-name> <param-value>true</param-value> </context-param> 在xhtml文件中,我已将时区指定为GMT,用于JSF

我在web.xml中给出了以下代码

  <context-param>
    <param-name>javax.faces.DATETIMECONVERTER_DEFAULT_TIMEZONE_IS_SYSTEM_TIMEZONE</param-name>
    <param-value>true</param-value>
  </context-param>

在xhtml文件中,我已将时区指定为GMT,用于JSF内部的timezone.getDefault所说的内容?@Templar这是sun.util.calendar.ZoneInfo的打印值[id=GMT,offset=0,dststavings=0,useDaylight=false,transitions=0,lastRule=null]时区设置不正确,因为您需要GMT+5.30,而GMT+0。你试过手动设置吗?是的,我设置为GMT。。!!你是说我必须将其设置为客户端时区ie;格林尼治时间+5。30@Templar我试图通过使用这个设置时区来解决这个问题。TimeZone.setDefaultTimeZone.getTimeZoneGMT+5.30;但时区值仍然是相同的sun.util.calendar.ZoneInfo[id=GMT,offset=0,dststavings=0,useDaylight=false,transitions=0,lastRule=null]
TimeZone.setDefault(TimeZone.getTimeZone("GMT"));
timeZone="GMT"
schedule_end    1384606800000
schedule_start  1384002000000
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