如何在 Android 中格式化日期,不显示年份,并根据本地设置显示月份和日期?

24 浏览
0 Comments

如何在 Android 中格式化日期,不显示年份,并根据本地设置显示月份和日期?

这个问题已经在此处有答案了

可能是重复的问题:

Android获取当前时间和日期

从这个不带年份的格式化日期中,我知道如何去掉年份。

但我也想格式化月份和日期。

如果用户设置了09/24/2012,则显示09/24;

如果用户设置了24/09/2012,则显示24/09。

我还想支持国际化。

也许解决方案是将DateFormat和DateUtils结合起来,但我不知道怎么做。

admin 更改状态以发布 2023年5月23日
0
0 Comments

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

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;
}

0