2012-01-11 35 views
2

我遇到了使用@DateTimeFormat Spring注释的问题。我今天一直在研究这件事,但由于某种原因,我无法完成它的工作。@DateTimeFormat无法正常工作

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

+0

http://stackoverflow.com/questions/3457134/how-to-display-a-formatted-datetime-in-弹簧MVC-3-0 – 2012-01-11 22:18:18

回答

1

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

<mvc:annotation-driven /> 

约达时间不需要进行格式化。 @ DateTimeFormat可用于长日期和日历字段。如果您想在乔达时间字段上使用它,则需要在类路径上使用1.3或更高版本