【发布时间】:2013-12-15 11:03:07
【问题描述】:
我有一个带有 convertDateTime 的输入文本字段,以查看时间是否正确。问题是 convertDateTime 设置为 12 小时计数,但我想要 24 小时计数,有人知道如何解决这个问题吗?
例如,如果我输入 14:12,我会收到错误消息:“14:12”不能被理解为日期。 但是 02:12 很好。
代码如下:
<h:outputText value="Time"/>
<h:inputText value="#{backBean.time}" >
<f:convertDateTime type="time" pattern="hh:mm" timeZone="#{backBean.timeZone}"/>
</h:inputText>
后豆:
@ManagedBean(name = "backBean")
@SessionScoped
public class BackBean {
private Date date = new Date();
public void setTime(Date inDate)
{
date.setMinutes(inDate.getMinutes());
date.setHours(inDate.getHours());
}
public Date getTime()
{
return date;
}
public TimeZone getTimeZone() {
TimeZone timeZone = TimeZone.getDefault();
return timeZone;
}
}
【问题讨论】: