如何在Calendar到PrimeFaces中获取正确的日期?

时间:2013-08-24 21:14:28

标签: jsf primefaces calendar

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

问题是在选定的日历日之前保存了一天。

示例

所选日历日:2013年8月24日

保存当天:2013年8月23日

我是在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 Server 5.6.13

JDK 1.7版

0 个答案:

没有答案