以下摘自java se 6 api文档:WEEK_OF_YEARpublic static final int WEEK_OF_YEAR get 和 set 的字段数字,指示当前年中的星期数。正如 getFirstDayOfWeek() 和 getMinimalDaysInFirstWeek() 所定义的那样,一年中第一个星期的值为 1。子类定义一年第一个星期之前的天数,即 WEEK_OF_YEAR 的值。 另请参见: getFirstDayOfWeek(), getMinimalDaysInFirstWeek(), 常量字段值 WEEK_OF_MONTHpublic static final int WEEK_OF_MONTH get 和 set 的字段数字,指示当前月中的星期数。正如 getFirstDayOfWeek() 和 getMinimalDaysInFirstWeek() 所定义的那样,一个月中第一个星期的值为 1。子类定义一个月第一个星期之前的天数,即 WEEK_OF_MONTH 的值。 另请参见: getFirstDayOfWeek(), getMinimalDaysInFirstWeek(), 常量字段值
import java.util.GregorianCalendar;
import java.lang.reflect.Field;import qgb.T;
import qgb.text.Text;public class KS_UrlTest { public static void main(String[] args) {
GregorianCalendar gc = new GregorianCalendar();
Field[] yf = Calendar.class.getDeclaredFields();
T.print( Calendar.class.toString()+" Test");
T.print(Text.repeat(33, "-"));
T.print("%-20s|%-3s|%-9s","FieldName","Min","Max");
T.print(Text.repeat(33, "-"));
try {
for (int i = 0; i < 16; i++) {
T.print("%-20s|%-3s|%-9s", yf[i].getName(),
gc.getActualMinimum((Integer) yf[i].get(null)),
gc.getActualMaximum((Integer) yf[i].get(null)));
}
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
}
WEEK_OF_YEAR --今年第几周,如果去年最后一个周末在今年,则在今年的这周WEEK_OF_YEAR按0算 呢?
get 和 set 的字段数字,指示当前年中的星期数。正如 getFirstDayOfWeek() 和 getMinimalDaysInFirstWeek() 所定义的那样,一年中第一个星期的值为 1。子类定义一年第一个星期之前的天数,即 WEEK_OF_YEAR 的值。
另请参见:
getFirstDayOfWeek(), getMinimalDaysInFirstWeek(), 常量字段值
WEEK_OF_MONTHpublic static final int WEEK_OF_MONTH
get 和 set 的字段数字,指示当前月中的星期数。正如 getFirstDayOfWeek() 和 getMinimalDaysInFirstWeek() 所定义的那样,一个月中第一个星期的值为 1。子类定义一个月第一个星期之前的天数,即 WEEK_OF_MONTH 的值。
另请参见:
getFirstDayOfWeek(), getMinimalDaysInFirstWeek(), 常量字段值