我无法解决这个问题。
我写了这段代码:
public static String getMonthName(int year, int month, int day){
Locale locale = Locale.getDefault();
SimpleDateFormat sdf = new SimpleDateFormat("MMMM",locale);
Date date = new Date();
date.setDate(day);
date.setMonth(month);
date.setYear(year);
return sdf.format(date);
}
它工作得很好,但是当月份 = 1(即二月)时,月份名称是三月而不是二月!为什么?
这段代码在所有其他日子和几个月里都能很好地工作......
还有另一种获取翻译月份名称的方法吗?
请帮我....