0

我在 db 中有一个以 TIMESTAMP 格式存储的变量。它像这样存储时间:

2013-07-15 22:00:45

我想把它用在 ah:outputText 项目中。我进行数据库搜索,并将结果存储在结果集中。

java.util.Date dt= res.getTimestamp(5);

然后我想在输出文本项中使用从数据库中读取的这个日期。但执行以下操作不起作用:

<h:outputText value="#{list.date}"

list一个在哪里ArrayList。我确定 list.date 是我从数据库中读取的日期,但我无法使用我指定的格式获取它的值。那么我该怎么做呢?

4

2 回答 2

3
<h:outputText value="#{list.date}">
    <f:convertDateTime type="both" pattern="YYYY-MM-dd HH:mm:ss"/>
</h:outputText>
于 2013-07-15T19:12:03.990 回答
2

我猜你可以使用 JSF 的 convertDateTime 标签。

例如:

<h:outputText value="#{list.date}">
    <f:convertDateTime pattern="d-M-yyyy" />
</h:outputText>

请参阅http://www.jsftoolbox.com/documentation/help/12-TagReference/core/f_convertDateTime.html

于 2013-07-15T19:13:08.927 回答