格式和区域设置的日期

时间:2016-05-25 11:10:04

标签: android simpledateformat chinese-locale android-date

我想用这种模式来获取日期 - “dd / MM / yyyy”。 到目前为止,我已经使用SimpleDateFormat来实现它,但现在我需要在我的应用程序中支持中文,并且它不会给我我需要的结果。

我试图让它看起来像关注语言环境的模式: 英语:2016年5月16日 中文:2016年05月16日

我尝试了不同的选择 -  android.text.format.DateUtils.formatDateTime  android.text.format.DateFormat.getDateFormat

但无法得到我想要的结果。 感谢

1 个答案:

答案 0 :(得分:1)

如果您需要特定模式,则必须测试区域设置并应用所需的格式。

您的英文和中文格式:

CharSequence englishDate = DateFormat.format("dd/MM/yyyy", date);
CharSequence chineseDate = DateFormat.format("yyyy年MM月dd日", date);

结果是: 25/05/20162016年05月25日