【发布时间】:2013-07-19 06:08:58
【问题描述】:
我正在使用独立的 Spring 框架,我想实现 Spring 3.2 @DateTimeFormat(pattern = "dd/mm/yyyy"),但没有得到预期的输出。
我的代码 sn-p 是:
@DateTimeFormat(pattern = "dd/mm/yyyy")
private Date dob;
public void amehotd(){
Calendar cal;
cal = Calendar.getInstance ();
cal.set (1999, Calendar.AUGUST, 30);
this.dob = cal.getTime();
System.out.println(dob)
}
给出以下结果:
Mon Aug 30 15:08:14 CDT 1999
但我期待的输出如下:30/08/1999
我想在没有 joda 时间库的情况下实现
【问题讨论】:
-
如何“打印”该输出?我问是因为看起来根本没有考虑注释。
-
我会使用Joda-time API(因为它始终是我的偏好),当然不会使用 Java SE 默认的日期时间 API。如果您使用的是 Spring 3.2,那么您可以直接向
@ControllerAdvice注册一个自定义属性编辑器,以满足您的任何需求。
标签: spring