我使用的是JSF 2.0。在bean中,我使用java.util.Date
设置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>
获得默认的系统时区,但我仍然得到错误的时间。
try this
<f:convertDateTime pattern="dd-MM-yyyy" timeZone="GB"/>