Spring Java @DateTimeFormat

时间:2012-03-27 08:31:13

标签: java datetime spring-mvc

我已经创建了一个帮助程序来解析来自webservice的时间和另一种格式的输出 使用@DateTimeFormat。但是在我的jsp视图中,这没有格式化。我使用这个错了吗?

 @Component
public class DateParserHelper {

    @DateTimeFormat(style="F-")
    public Date getFormattedDate() {
        return formattedDate;
    }


    public void setFormattedDate(Date formattedDate) {

        this.formattedDate = formattedDate;
    }


    public Date formattedDate;

    public void setDate(String date) throws ParseException {

        DateFormatter dateFormatter = new DateFormatter("y-M-d");
        setFormattedDate( dateFormatter.parse(date, UK));

    }





}

2 个答案:

答案 0 :(得分:0)

尝试SimpleDateFormat

String pattern = "MM/dd/yyyy";

...

public void setDate(String date) {
    SimpleDateFormat format = new SimpleDateFormat(pattern);
    setFormattedDate(format.parse(date));
}

答案 1 :(得分:0)

如果您在jsp中使用JSTL,可以使用formatDate格式化日期:

<fmt:formatDate value="${yourDate}" pattern="dd/MM/yyyy" />