我正在使用独立的 Spring 框架,我想实现 Spring 3.2 @DateTimeFormat(pattern = "dd/mm/yyyy"),但没有得到预期的输出。
我的代码片段是:
@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 时间库的情况下实现
最佳答案
尝试将格式更改为:
@DateTimeFormat(pattern = "dd/MM/yyyy")
MM
是几个月,mm
几分钟。看看这个 documentation :
The most common ISO DateTime Format yyyy-MM-dd'T'hh:mm:ss.SSSZ e.g.
关于Spring 3.2 日期时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17754849/