gpt4 book ai didi

jsf - 如何在jsf页面上设置日期模式?

转载 作者:行者123 更新时间:2023-12-04 21:46:14 24 4
gpt4 key购买 nike

<rich:column>
<f:facet name="header">
<h:outputText value="Expiry Date"/>
</f:facet>
<h:outputText value="#{item.endDate}">

</h:outputText>
</rich:column>

使用上面的代码,我从数据库中得到的日期是 2012-09-03 00:00:00.0

现在,我想将日期模式设置为 dd-MM-yyyy。

所以我需要的输出是 03-09-2012。

但是使用下面的代码(设置模式后)
<rich:column>
<f:facet name="header">
<h:outputText value="Expiry Date"/>
</f:facet>
<h:outputText value="#{item.endDate}">
<f:convertDateTime pattern="dd-MM-yyyy" />
</h:outputText>
</rich:column>

我得到的输出是 02-09-2012

无论数据库中的日期是什么,它都会减少一天的输出。

提前致谢。

最佳答案

您应该添加合适的 timeZone归因于 convertDateTime成分。
以我的区域为例

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

笔记:

您可以使用 java.util.TimeZone.getDefault().getID()获取您当前的时区 ID。

关于jsf - 如何在jsf页面上设置日期模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13857888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com