Java将日期转换为可读形式?

时间:2011-12-12 07:16:39

标签: java date-format

我将Date对象存储在数据库中。现在,当我显示的表单显示我的对象中的所有数据时,它还显示日期。我不希望它显示冗长的详细表格。我只需要DD / MM / YYYY格式。这就是我现在要做的事情:

Sun Jan 01 00:00:00 GMT+03:00 2012

现在我按照在线教程编写了这段代码:

 public String changeDateFormat(Date date){
    String pattern = "MM/dd/yyyy";
    //Date datex = null;
    SimpleDateFormat format = new SimpleDateFormat(pattern);
    try {
        date = format.parse(date.toString());
        System.out.println(date);

} catch (ParseException e) {
  System.err.print(e);
}
     return date.toString();
}

我在获取全局变量的值时调用它:

  public String getEndDate() {
    return changeDateFormat(endDate);
  }

上面显示的输出结果。如果可能的话,我该怎么做才能获得DD / MM / YYYY而没有时间? 感谢

1 个答案:

答案 0 :(得分:3)

只需

return (new SimpleDateFormat("dd/MM/yyyy").format(dateInstance));