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

发布于 2024-12-20 15:14:54 字数 736 浏览 0 评论 0原文

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

I have Date objects stored in database. Now am when the form I am displaying presents all the data in my objects, it also displays date. I don't want it to show the long detailed form. All I need is DD/MM/YYYY format. This is what am getting now:

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

Now I followed an online tutorial and got this code going:

 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();
}

and I invoke it when am getting the value of global variable:

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

the output shown above is the result. What can I do to only and only get DD/MM/YYYY without time if possible?
Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

鱼窥荷 2024-12-27 15:14:54

只是

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

Just

return (new SimpleDateFormat("dd/MM/yyyy").format(dateInstance));
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文