我从服务器获取日期作为响应,格式为MM/DD/YYYY,数字为 8/14/2012。
现在,我需要将此格式从8/14/2012转换为14 Aug 2012。
是否可以使用一些内置逻辑来做到这一点,或者我需要准备一些 Java 的自定义代码来获取所需的格式。
请给我建议。
我从服务器获取日期作为响应,格式为MM/DD/YYYY,数字为 8/14/2012。
现在,我需要将此格式从8/14/2012转换为14 Aug 2012。
是否可以使用一些内置逻辑来做到这一点,或者我需要准备一些 Java 的自定义代码来获取所需的格式。
请给我建议。
根据您的要求使用日期格式。
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.
你可以在这里找到各种日期格式
DateFormat[] formats = new DateFormat[] {
DateFormat.getDateInstance(),
DateFormat.getDateTimeInstance(),
DateFormat.getTimeInstance(),
};
for (DateFormat df : formats) {
System.err.println(df.format(new Date(0)));
}