通过解析要求以特定格式显示 Java.util.Date
虽然在 Java 中格式化日期很简单,但需要解析和将日期排序为日期而不是字符串可能会带来挑战。本文针对此场景并提供了解决方案。
问题:
考虑以下代码:
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy"); System.out.println(dateFormat.parse("31/05/2011"));
此代码尝试解析将日期字符串“31/05/2011”转换为 Date 对象。但是,输出的格式为:
Tue May 31 00:00:00 SGT 2011
而不是所需的格式:
31/05/2011
解决方案:
关键解决此问题的方法是使用 SimpleDateFormat 实例上的 format 方法。操作方法如下:
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy"); System.out.println(dateFormat.format(dateFormat.parse("31/05/2011")));
通过在解析的 Date 对象上调用 format,我们将所需的日期格式“dd/MM/yyyy”应用于生成的 Date 对象并获得所需的输出:
31/05/2011
这种方法允许我们将日期解析为用于排序的日期,并将它们格式化为特定格式的字符串。
以上是如何以特定格式显示 Java `java.util.Date`,同时保持日期对象排序完整性?的详细内容。更多信息请关注PHP中文网其他相关文章!