Java ME - 如何获得月中的天数

Pma*_*Pma 5 calendar java-me

Java ME java.util.Calendar类没有getActualMaximum()方法:

...此类是基于JDK 1.3 Calendar类的J2ME的子集.为了减少这个类的大小,已经修剪了许多方法和变量,并简化了其他方法.

是否有可能获得月内的天数?

Pma*_*Pma 2

我使用下面的答案让它工作。但感谢 Nate 提供了一个可行的例子。

public static int getMaxDaysInMonth(int month, int year){
    Calendar cal=Calendar.getInstance();
    cal.set(Calendar.DATE, 1);
    cal.set(Calendar.MONTH, month+1);
    cal.set(Calendar.YEAR, year);
    cal.set(Calendar.DATE, cal.get(Calendar.DATE)-1);

    return cal.get(Calendar.DATE);
}
Run Code Online (Sandbox Code Playgroud)

它似乎是最短的,而且似乎工作得很好。任何意见?