android - 如何在 Android 中使用语言环境格式化日期

标签 android date locale

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

SimpleDateFormat sdf = new SimpleDateFormat(format,new Locale("ms","MY"));
return sdf.format(date);

最佳答案

您应该尝试使用这种方式来格式化语言环境日期:

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

我希望这会奏效。引用链接:Localized date format in Java

关于android - 如何在 Android 中使用语言环境格式化日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37382547/

相关文章:

java - LocationUpdatesForegroundService 应用程序进程在关闭应用程序后仍在运行

java - AsyncTaks HTTP 请求超时和异常处理

Laravel 5.4存储语言环境setLocale()的正确方法

java - 从 Eclipse 解密保存的密码

java - 从普通类方法开始新 Activity

android - 在 DatePicker 中将一周的第一天设置为星期一

python - 在 Python 中以 mm/dd/yyyy 格式显示当前日期

python - 使用Python Year 0的时间序列超出范围

android - 如何根据语言环境显示日期格式?

android - 如何在 Android 中仅获取 TTS 区域设置