如何将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语言没有常量。

最佳答案

尽管没有常量,但是如果您的设备支持语言环境,您仍然可以自己设置语言环境。 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'));

关于Android乌克兰语,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18578882/

10-09 04:23