【发布时间】:2014-09-29 10:16:39
【问题描述】:
我有一个 bean,因为我有一个日期类型的属性。
private Date insurance_date;
public Date getInsurance_date() {
return insurance_date;
}
public void setInsurance_date(Date insurance_date) {
this.insurance_date = insurance_date;
}
但是 get 方法给了我们一个带时间的日期,所以我写了一个格式化的方法,
public String getFormatedDoI() {
DateFormat df = new SimpleDateFormat("dd-MM-yyyy");
String stirngDate = null ;
if(insurance_date != null)
stirngDate = df.format((insurance_date));
return stirngDate;
}
但问题是我在 db 中有日期为 2014-05-21 ,当我使用 getFormatedDoI() 方法时,它会打印 21-00-2014。事实上,对于所有代替月份的日期,它都会显示0。我怎样才能得到准确的格式化日期。?我使用的数据库是mysql。来自 MYSQL 数据库的日期。
【问题讨论】: