我在数据库中存储了日期对象。现在,当我显示的表单显示对象中的所有数据时,它还会显示日期。我不希望它显示冗长的详细表格。我只需要 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? 谢谢
最佳答案
只是
return (new SimpleDateFormat("dd/MM/yyyy").format(dateInstance));
关于Java 将日期转换为可读形式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8471049/