f:convertDateTime不会转换h:inputText中的所有日期

时间:2013-06-21 06:36:14

标签: java jsf-2 converter

我希望使用 h:inputText 更改日期:
<h:inputText value="#{backbean.entity.time}">
<f:convertDateTime pattern="dd/MM/yyyy HH:mm" timeZone="Atlantic/Canary" /> </h:inputText>

在服务器中,我的TimeZone是Europe/Madrid,问题是当我只将这个返回小时转换器改为我的TimeZone时,但是如果我在第23小时放入它返回00但不会改变一天。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

在我的情况下,它不会产生任何问题。它根据时区更新日期和时间。请尝试以下代码:

<h:form>
<h:inputText value="#{testController.today}">
    <f:convertDateTime pattern="dd/MM/yyyy HH:mm" timeZone="Atlantic/Canary" /> 
</h:inputText>
<br/>
<h:commandButton action="#{testController.submit()}" value="Submit"/>
</h:form>