我在使用@DateTimeFormat Spring注释时遇到问题。我今天一直在研究它,但由于某种原因,我无法让它发挥作用。
@DateTimeFormat(pattern="MM/dd/yyyy")
@Column(name="my_date")
private Date myDate;
public Date getMyDate() {
return this.myDate;
}
public void setMyDate(Date myDate) {
this.myDate = myDate;
}
现在代码显示的日期和时间为yyyy-MM-dd HH:mm:ss.S(即2012-01-11 00:00:00.0)
我读到你需要将Joda-Time添加到你的课程路径中,我已经完成了。我错过了什么吗?
答案 0 :(得分:1)
您需要启用这些注释的处理。最简单的方法是使用mvc schema ...
<mvc:annotation-driven />
格式化不需要Joda时间。 @DateTimeFormat可用于long,Date和Calendar字段。如果要在Joda Time字段中使用它,则需要在类路径上使用1.3或更高版本