Calendar是抽象类,创建实例时不能用new,而是使用Calendar.getInstance();
calendar.getActualMaximum(5) 给定Calendar的时间值,返回指定日历字段可能拥有的最大值
里面数字的意义
java.util.Calendar | ||
---|---|---|
public static final int | ALL_STYLES | 0 |
public static final int | AM | 0 |
public static final int | AM_PM | 9 |
public static final int | APRIL | 3 |
public static final int | AUGUST | 7 |
public static final int | DATE | 5 |
public static final int | DAY_OF_MONTH | 5 |
public static final int | DAY_OF_WEEK | 7 |
public static final int | DAY_OF_WEEK_IN_MONTH | 8 |
public static final int | DAY_OF_YEAR | 6 |
public static final int | DECEMBER | 11 |
public static final int | DST_OFFSET | 16 |
public static final int | ERA | 0 |
public static final int | FEBRUARY | 1 |
public static final int | FIELD_COUNT | 17 |
public static final int | FRIDAY | 6 |
public static final int | HOUR | 10 |
public static final int | HOUR_OF_DAY | 11 |
public static final int | JANUARY | 0 |
public static final int | JULY | 6 |
public static final int | JUNE | 5 |
public static final int | LONG | 2 |
public static final int | MARCH | 2 |
public static final int | MAY | 4 |
public static final int | MILLISECOND | 14 |
public static final int | MINUTE | 12 |
public static final int | MONDAY | 2 |
public static final int | MONTH | 2 |
public static final int | NOVEMBER | 10 |
public static final int | OCTOBER | 9 |
public static final int | PM | 1 |
public static final int | SATURDAY | 7 |
public static final int | SECOND | 13 |
public static final int | SEPTEMBER | 8 |
public static final int | SHORT | 1 |
public static final int | SUNDAY | 1 |
public static final int | THURSDAY | 5 |
public static final int | TUESDAY | 3 |
public static final int | UNDECIMBER | 12 |
public static final int | WEDNESDAY | 4 |
public static final int | WEEK_OF_MONTH | 4 |
public static final int | WEEK_OF_YEAR | 3 |
public static final int | YEAR | 1 |
public static final int | ZONE_OFFSET | 15 |
多次调用 set()
不会触发多次不必要的计算
日历字段 f
是立即更改的,但是直到下次调用 get()
、getTime()
、getTimeInMillis()
、add()
或 roll()
时才会重新计算日历的时间值(以毫秒为单位)