首页 >Java >java教程 >如何在没有额外时间信息的情况下以特定格式显示 Java'日期”?

如何在没有额外时间信息的情况下以特定格式显示 Java'日期”?

DDD
DDD原创
2024-12-26 00:04:081001浏览

How Can I Display a Java `Date` in a Specific Format Without Extra Time Information?

以特定格式显示 Java.util.Date

在 Java 编程语言中,SimpleDateFormat 类提供了格式化和解析的功能日期和时间。但是,在某些情况下,默认格式行为可能与所需的输出不一致。

考虑以下代码片段:

SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(dateFormat.parse("31/05/2011"));

此代码将打印日期“31/05/ 2011”,格式如下:

Tue May 31 00:00:00 SGT 2011

但是,如果所需的输出是“31/05/2011”,但没有额外的时间信息?为此,我们需要使用 format 方法而不是 parse 方法。这是更新的代码片段:

SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(dateFormat.format(dateFormat.parse("31/05/2011")));

首先使用 parse 方法解析日期字符串,然后使用具有相同模式的 format 方法对其进行格式化,我们可以获得所需的输出:

31/05/2011

以上是如何在没有额外时间信息的情况下以特定格式显示 Java'日期”?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn