Android乌克兰语

时间:2013-09-02 18:20:03

标签: android date localization

如何动态地将Date转换为乌克兰语。

我正在使用此代码:

final SimpleDateFormat dateFormat = new SimpleDateFormat("MMMM, yyyy");
final Date date = calendar.getTime();

final TextView chosenMonth = (TextView) findViewById(R.id.chosenMonth);
chosenMonth.setText(dateFormat.format(date));

将日期格式设为“2013年9月”。此文本语言是设备语言,但我需要格式化此日期并仅以乌克兰语显示。

我尝试使用Locale类实现此功能,但UA语言没有任何常量。

2 个答案:

答案 0 :(得分:4)

虽然没有常量,但如果设备支持,您仍可以自行设置区域设置。 Refer to this list of supported locales by Android version

使用new Locale('uk','UA')创建您的乌克兰语区域设置,然后在采用区域设置的SimpleDateFormat版本中使用它。

这会有用吗?

final SimpleDateFormat dateFormat = new SimpleDateFormat("MMMM, yyyy", new Locale('uk','UA'));

答案 1 :(得分:0)

尝试使用DateFormat.getDateInstance(int style, Locale locale)而不是使用SimpleDateFormat创建自己的模式。