2011-08-22 94 views
0

我正在使用JSF 2.0。在豆我设置Date使用java.util.Date,如果我通常打印该日期<h:outputText value="#{payment.statusChangeDate}">然后我得到系统日期和时间。但是,当我使用<f:convertDateTime>不显示正确的系统日期和时间

<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> 

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

+0

* *究竟它显示什么不和与转换器?请更新您的问题以包含该详细信息。 – BalusC

+0

没有标记它显示系统当前日期和时间,但是一旦我尝试使用此标记...它显示的日期相同但错误的时间。这个问题是与时区设置或还要别的吗 ??请让我知道.. – Surendra

回答

0

试试这个

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

有没有必要把原来的问题放在你的答案,只是提供一个答案。 – Taryn