猿问
下载APP

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

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

我有以下场景:

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

给出一个输出

Tue May 31 00:00:00 SGT 2011

但我想要输出

31/05/2011

我需要在这里使用解析,因为日期需要按日期排序而不是字符串。

有任何想法吗 ??


一只萌萌小番薯
浏览 109回答 3
3回答

炎炎设计

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

HUX布斯

您需要通过SimpleDateFormat.format以将日期格式化为字符串。这是一个来自String- > Date- > 的例子String。SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");Date date = dateFormat.parse("31/05/2011");System.out.println(dateFormat.format(date));   // prints 31/05/2011//                                                ^^^^^^

慕容森

使用SimpleDateFormat.formatSimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");Date date = new Date();String sDate= sdf.format(date);
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答