android - 在 getDisplayNames() 中使用 Calender.LONG 未解决

标签 android calendar

我正在尝试在我的 Android 代码中的日历对象上使用 getDisplayNames()。我包含了 java.util.Calendar 并且在使用 Calendar 类的任何其他公共(public)成员(即 Calendar.MONTH)时没有遇到任何问题。现在我正在尝试以下行......

mReminderCal.getDisplayName(Calendar.DAY_OF_MONTH, Calendar.LONG, Locale.US)

Eclipse 告诉我 Calendar.LONGCalendar.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];

关于android - 在 getDisplayNames() 中使用 Calender.LONG 未解决,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4854629/

相关文章:

php - 计算工作日

android - 如何在android中显示下载字节数和下载数据百分比的进度

android - 在 Android Studio 0.5.8 中向 Action Bar Sherlock 添加依赖项后出错

database - 使用 NLS_CALENDAR 参数设置数据库为 'Thai Buddha'

javascript - 如何使用 Cal-Heatmap 创建类似 Github 的连续日历?

java - 如何检查给定间隔由哪周和哪月组成?

silverlight - 检测何时在 Silverlight 日历控件上单击某一天

android - 使用 FFT 和 Complex 类获取频率 wav 音频

android - 使用 GCM 进行设备到设备消息传递,无需注册应用服务器

android - 为什么 OnSeekBarChangeListener 总是返回 bool 变量 false?