我从服务器获取日期作为回复,格式为 MM / DD / YYYY,数字为8/14/2012 。
现在,我需要将此格式从 8/14/2012 转换为 2012年8月14日。
是否可以使用一些内置逻辑来执行此操作,或者我需要准备一些自定义Java代码来获取所需的格式。
请建议我。
答案 0 :(得分: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.
您可以找到各种日期格式here
答案 1 :(得分:1)
DateFormat[] formats = new DateFormat[] {
DateFormat.getDateInstance(),
DateFormat.getDateTimeInstance(),
DateFormat.getTimeInstance(),
};
for (DateFormat df : formats) {
System.err.println(df.format(new Date(0)));
}