【问题标题】:<f:convertDateTime> is not displaying the right system date and time<f:convertDateTime> 未显示正确的系统日期和时间
【发布时间】:2011-08-22 14:52:23
【问题描述】:

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

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

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

【问题讨论】:

  • 在没有和使用转换器的情况下,它究竟显示什么?请更新您的问题以包含该详细信息。
  • 没有 标签它显示系统当前日期和时间但是一旦我尝试使用这个标签......它显示日期相同但时间错误。这个问题是与时区设置或其他任何事情有关?请告诉我..

标签: jsf


【解决方案1】:

试试这个

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

【讨论】:

  • 您的答案中无需放置原始问题,只需提供答案即可。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-03
  • 2014-08-05
  • 1970-01-01
  • 1970-01-01
  • 2011-02-10
相关资源
最近更新 更多