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

标签 java date-format

我在数据库中存储了日期对象。现在,当我显示的表单显示对象中的所有数据时,它还会显示日期。我不希望它显示冗长的详细表格。我只需要 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/

相关文章:

2 毫秒精度的 Java DateFormat

java - 带有日期参数的 TimeZone 和 MessageFormat

java - 如何在 Play framework 2.5 中读取属性文件

java - 在不使用 Egit 的情况下在 Eclipse 中使用 Github

mysql - 显示以逗号分隔的日期

php - 我如何在php中获取 "yyyy-MM-ddTHH:mm:ss.fffZ"的格式?

java - Android - 在没有应用程序上下文的情况下获取用户 GPS 位置

java - 命名 Talend 自定义组件 - 除 tTutorialRow 外不工作

java - ActionListener/actionPerformed 类中的扫描仪错误

python - struct_time 和 datetime 之间有什么区别?