Android:格式化独立月份

时间:2011-07-11 17:58:44

标签: java android date

我在安装android独立月时遇到问题。

在文档中存在SimpleDateFormat类的已使用符号列表。 http://developer.android.com/reference/java/text/SimpleDateFormat.html

但是当我试着打电话给这个

SimpleDateFormat llll = new SimpleDateFormat("LLLL", calendarLocale);
llll.format(myCalendar.getTime());

我得到了异常

Caused by: java.lang.IllegalArgumentException: Unknown pattern character - 'L'
        at java.text.SimpleDateFormat.validateFormat(SimpleDateFormat.java:379)
        at java.text.SimpleDateFormat.validatePattern(SimpleDateFormat.java:435)
        at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:499)

从我的观点来看,文档似乎错了。或者我错了吗?

1 个答案:

答案 0 :(得分:1)

你有ICU jar文件吗?

以下是API文档中的说明 -

两个模式字符L和c是ICU兼容的扩展,在RI中不可用。这些对于俄语等语言的正确本地化是必要的,例如“六月”和“六月2010”。

http://site.icu-project.org/