我有以下场景:
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(dateFormat.parse("31/05/2011"));
Run Code Online (Sandbox Code Playgroud)
给出一个输出
Tue May 31 00:00:00 SGT 2011
Run Code Online (Sandbox Code Playgroud)
但我想要输出
31/05/2011
Run Code Online (Sandbox Code Playgroud)
我需要在这里使用解析,因为日期需要按日期排序而不是字符串.
有任何想法吗 ??
Luc*_*sio 69
怎么样:
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(dateFormat.format(dateFormat.parse("31/05/2011")));
> 31/05/2011
Run Code Online (Sandbox Code Playgroud)
aio*_*obe 53
您需要通过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
// ^^^^^^
Run Code Online (Sandbox Code Playgroud)
Bad*_*llz 15
使用SimpleDateFormat.format
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Date date = new Date();
String sDate= sdf.format(date);
Run Code Online (Sandbox Code Playgroud)
小智 6
您可以使用下面的代码在Java中使用简单的日期格式
SimpleDateFormat simpledatafo = new SimpleDateFormat("dd/MM/yyyy");
Date newDate = new Date();
String expectedDate= simpledatafo.format(newDate);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
173106 次 |
| 最近记录: |