0

我从服务器获取日期作为响应,格式为MM/DD/YYYY,数字为 8/14/2012

现在,我需要将此格式从8/14/2012转换为14 Aug 2012

是否可以使用一些内置逻辑来做到这一点,或者我需要准备一些 Java 的自定义代码来获取所需的格式。

请给我建议。

4

2 回答 2

3

根据您的要求使用日期格式。

SimpleDateFormat format1 = new SimpleDateFormat("MM/dd/yyyy");
SimpleDateFormat format2 = new SimpleDateFormat("dd MMM yyyy");
Date date = format1.parse("8/14/2012");
System.out.println(format2.format(date));// which prints 14 Aug 2012. 

你可以在这里找到各种日期格式

于 2013-01-25T08:54:04.877 回答
1
DateFormat[] formats = new DateFormat[] {
   DateFormat.getDateInstance(),
   DateFormat.getDateTimeInstance(),
   DateFormat.getTimeInstance(),
 };
 for (DateFormat df : formats) {
   System.err.println(df.format(new Date(0)));
 }
于 2013-01-25T08:56:18.880 回答