Android 4.3果冻Bean时间格式问题

Ali*_*ran 6 java android

我的日期格式是"yyyy-MM-dd",当我使用此功能获得月份时,它会返回错误的月份格式.例如,而不是"七月"它只返回"J"

这是功能:

public static String getMonthName(String date) {

    Date mDate = Utils.parseDate(date);
    SimpleDateFormat sdf = new SimpleDateFormat("MMMMM");
    String time = sdf.format(mDate);
    return time;

}
Run Code Online (Sandbox Code Playgroud)

安迪想法该怎么办?

编辑:这是我的parseDate(String date)功能

public static Date parseDate(String date) {
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
        try {
            return formatter.parse(date);
        } catch (ParseException e) {
            e.printStackTrace();
            return new Date();
        }
    }
Run Code Online (Sandbox Code Playgroud)

Fla*_*xie 5

我觉得你有一个M到多

M:1 MM:01 MMM:Jan MMMM:1月MMMMM:J

  • 在Jelly Bean MR2(API级别18)中引入了用于字段的最短非数字表示的五个计数模式(诸如"MMMMM"). (2认同)