6

我的日期格式是“yyyy-MM-dd”,当我使用此函数获取月份时,它返回错误的月份格式。例如,它只返回“J”而不是“July”

这是功能:

public static String getMonthName(String date) {

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

}

安迪想法该怎么做?

编辑:这是我的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();
        }
    }
4

1 回答 1

5

我觉得你有一个M太多了

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

于 2013-07-31T09:05:00.993 回答