1

我正在使用 PrimeFaces 3.5 版本。我得到日期日历组件的值。

问题是在所选日历日的前一天保存。

例子

选定的日历日:24/08/2013

拯救了一天:23/08/2013

我在 web.xml 中的时区设置上执行了此操作。

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

这并没有解决问题。

我已将默认时区设置为组件的属性。

private TimeZone timeZone = TimeZone.getDefault();
<p:calendar value="#{controller.date}" timeZone="#{controller.timeZone}"/>

有什么不同的做法?

我的应用程序的基本组件:

JSF 2.2

Jetty 7.x Maven 插件

MySql 服务器 5.6.13

JDK 1.7 版

4

0 回答 0