【问题标题】:How to display date and time value in JSF's data table?如何在 JSF 的数据表中显示日期和时间值?
【发布时间】:2017-07-04 12:53:48
【问题描述】:

JSF 中的数据表以 MON dd,YYYY 显示时间戳数据类型的值。但我也想包括 hh:mm:ss。请帮忙。

【问题讨论】:

  • 你提供了什么格式模式?我推荐 ISO 标准 yyyy-MM-dd'T'hh:mm:ss.SSS
  • 我们能否看看您是如何格式化时间戳的,以了解为什么您无法包含时间部分。目前很难看到这一点。所以你可能想看看minimal reproducible example
  • 我没有格式化时间戳。我只是显示一个日期时间值,其底层 bean 中的 Java 数据类型是时间戳。

标签: jsf primefaces


【解决方案1】:

您可以在数据表中显示日期和时间,类似于以下示例:

<p:column id="activityDate" headerText="#{msg.date}">
    <h:outputText value="#{res.activityDate}">
        <f:convertDateTime timeZone="#{referenceData.timezone}"
            pattern="MMM dd, yyyy HH:mm:ss" />
    </h:outputText>
</p:column>

【讨论】:

  • @Kukeltje 没有代码有问题。我提出了如何达到预期格式的版本。
  • 问题中有应该的代码。见How to Ask。否则在谷歌中搜索“如何在 jsf 中格式化日期”并在 stackoverflow 中找到重复项并将其标记为重复项会更好
  • 感谢您的帮助。它现在以正确的格式显示时间戳。但我需要在我的整个项目中改变这一点。这个问题的可能原因是什么?早些时候它在不使用 : 的情况下正确显示。
猜你喜欢
  • 2019-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-24
  • 1970-01-01
  • 2022-01-03
  • 1970-01-01
  • 2014-07-02
相关资源
最近更新 更多