在Android中转换另一种日期格式?

时间:2013-01-25 08:51:29

标签: android date-format

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

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

是否可以使用一些内置逻辑来执行此操作,或者我需要准备一些自定义Java代码来获取所需的格式。

请建议我。

2 个答案:

答案 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)));
 }