如何将JSF日期转换为MySQL日期?

时间:2011-10-11 12:26:37

标签: mysql date jsf-2

在JSF中我将日期保存到数据库,但在数据库中,值是不同的。每次显示月份为01。我已经设置了上下文参数

javax.faces.DATETIMECONVERTER_DEFAULT_TIMEZONE_IS_SYSTEM_TIMEZONE

true,但它仍无效。在实体bean中,我使用java.util.Date来保存日期。我使用MySQL作为数据库。

1 个答案:

答案 0 :(得分:0)

显然,您只使用了一年中的某一天,并且错误地使用mm代替MM来表示<f:convertDateTime pattern>属性中的月份部分。 mm代表分钟,而不是几个月。您可以在the SimpleDateFormat javadoc中找到所有有效模式的概述。

该上下文参数与月份完全无关。它只是告诉JSF它应该使用平台默认时区而不是UTC来解释和表示时间部分。