如何在 Android 中使用区域设置格式化日期

Kom*_*pta 4 android locale date

我正在使用 SimpleDateFormat 来格式化我的日期“dd Mmm yyy”格式,但我希望 Mmm 被翻译成马来语。我正在使用以下代码来执行此操作,但无法获得预期结果。

SimpleDateFormat sdf = new SimpleDateFormat(format,new Locale("ms","MY"));
return sdf.format(date);
Run Code Online (Sandbox Code Playgroud)

Sac*_*ise 5

您应该尝试这种方式来格式化区域设置日期:

DateFormat f = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT, Locale.getDefault());
String formattedDate = f.format(new Date());
System.out.println("Date: " + formattedDate);
Run Code Online (Sandbox Code Playgroud)

我希望这会奏效。参考链接:Java 中的本地化日期格式