@DateTimeFormat无法正常工作

时间:2012-01-11 21:45:21

标签: spring datetime format

我在使用@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添加到你的课程路径中,我已经完成了。我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

您需要启用这些注释的处理。最简单的方法是使用mvc schema ...

<mvc:annotation-driven />

格式化不需要Joda时间。 @DateTimeFormat可用于long,Date和Calendar字段。如果要在Joda Time字段中使用它,则需要在类路径上使用1.3或更高版本