Android DatePicker显示月份名称

出门莫恨无人随,书中车马多如簇。这篇文章主要讲述Android DatePicker显示月份名称相关的知识,希望能为你提供帮助。
我正在尝试使用日期选择器和选择我想以下列格式显示日期
[月份名称] [日期],[年]

final Calendar c = Calendar.getInstance(); mYear = c.get(Calendar.YEAR)-13; mMonth = c.get(Calendar.MONTH); mDay = c.get(Calendar.DAY_OF_MONTH);

这将月份作为数字。如何获取月份的名称而不是数字。
答案
public static final String[] MONTHS = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};

使用数组并通过MONTHS[monthNumber]获取String。
另一答案试试这个:
final Calendar c = Calendar.getInstance(); c.getDisplayName(Calendar.MONTH, Calendar.LONG, Locale.getDefault());

如果Month == 1,则输出为January; 或者你可以使用它
c.getDisplayName(Calendar.MONTH, Calendar.SHORT, Locale.getDefault());

然后你得到Jan
另一答案使用switch语句:
String monthName; switch(mMonth){ case Calendar.JANUARY: monthName = "January"; break; case Calendar.FEBRUARY: monthName = "February"; break;

等等
另一答案获得年,月,日后,您可以这样格式化日期:
DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM);

DateFormat.MEDIUM使日期显示为1952年1月12日。如果要显示月份的全名,可以使用DateFormat.LONG。
另一答案例:
//if or swith if (c.get(Calendar.MONTH)==(Calendar.FEBRUARY)){// Do something like// String Month = "FEBRUARY"; }

另一答案获得年,月,日后,您可以这样格式化日期:
DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM);

DateFormat.MEDIUM使日期显示为1952年1月12日。如果要显示月份的全名,可以使用DateFormat.LONG。
【Android DatePicker显示月份名称】在我看来,这是最简单的方法。

    推荐阅读