我想getDisplayNames()在我的Android代码中使用Calendar对象.我已经java.util.Calendar包含并且没有使用Calendar类的任何其他公共成员(即Calendar.MONTH).现在我正在尝试以下行......
mReminderCal.getDisplayName(Calendar.DAY_OF_MONTH, Calendar.LONG, Locale.US)
Run Code Online (Sandbox Code Playgroud)
Eclipse正在告诉我Calendar.LONG或者Calendar.SHORT不存在.
根据这里的文档,它们应该存在:http://developer.android.com/reference/java/util/Calendar.html#LONG
任何见解?
试试这个(格里高利或常规日历相同).DateFormatSymbols是API级别1.
int month = date.get(GregorianCalendar.MONTH);
String monthName = new DateFormatSymbols().getMonths()[month];
Run Code Online (Sandbox Code Playgroud)
我发现了这个问题。
和getDisplayName()关联的Calendar.LONG和Calendar.SHORT仅是 API 级别 9。为了向后兼容,我使用 API 级别 4。我想,我必须创建自己的函数来将月份枚举转换为字符串。
| 归档时间: |
|
| 查看次数: |
3605 次 |
| 最近记录: |