我正在使用 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 版