如何根据本地设置格式化没有年份的Android日期并显示月和日?

时间:2012-09-24 02:18:09

标签: android date-format

  

可能重复:
  Android get current time and date

从这Format date without year我知道如何摆脱一年。

但我也希望能够日月化。 如果用户设置为09/24/2012,则显示09/24; 如果用户设置为24/09/2012,则显示24/09。

我也想支持l18n。

也许解决方案是组合DateFormat和DateUtils,但我不知道该怎么做。

1 个答案:

答案 0 :(得分:-2)

首先将信息拆分为变量,然后根据需要进行显示。

public String formatDate(String date)
{
    int index1, index2;

    index1 = date.indexOf('/');
    index2 = date.lastIndexOf('/');

    String str1, str2, str3;

    str1 = date.substring(0, index1);
    str2 = date.substring(index1 + 1, index2);
    str3 = date.substring(index2);

    // Presuming that str1 is the month and str2 is the day ...

    return str1 + "/" + str2;
}