在我的应用程序中,我有一个textfield,它映射到操作类中的日期。如果我输入15/12/2011(MM/dd/yyyy),它会自动将其转换为2012年3月12日(MM/dd/yyyy)。Struts2 Java利用日期转换问题
我的代码是:
JSP页面:
<s:textfield name="drDt" id="drDt" />
Action类:
private Date drDt;
public Date getDrDt() {
return drDt;
}
public void setDrDt(Date drDt) {
this.drDt = drDt;
}
问题是与代码:
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
sdf.parse(dateValue);
上述说法有一定的问题。
这就是SimpleDateFormat如何处理一些无效的日期。它将额外的时间转换为数天,多余的时间转换成数月,并将多余的时间转换为数年 – 2011-06-09 08:40:38