<f:convertdatetime>未显示正确的系统日期和时间</f:convertdatetime>

时间:2011-08-22 14:52:24

标签: jsf

我正在使用JSF 2.0。在bean中,我使用Date设置java.util.Date,如果我通常<h:outputText value="#{payment.statusChangeDate}">打印该日期,那么我将获得系统日期和时间。但是当我使用

<f:convertDateTime pattern="MM/dd/yyyy KK:mm" />

然后它给出了与日期不同的时间。但我需要显示当前的系统日期和时间。

我也试过

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

要获取默认的系统时区,但我仍然错误的时间。

1 个答案:

答案 0 :(得分:0)

试试这个

<f:convertDateTime pattern="dd-MM-yyyy" timeZone="GB"/>