java命名空间java.util类calendar的类成员方法:
roll定义及介绍
本文导语:
roll
public abstract void roll(int field,
boolean up)
在给定的时间字段上添加或减去(上/下)单个时间单元,不更改更大的字段。例如,要将当前日期向上滚动一天,可以通过调用以下方法做到这一点:
roll(calendar.d...
roll
public abstract void roll(int field,
boolean up)
- 在给定的时间字段上添加或减去(上/下)单个时间单元,不更改更大的字段。例如,要将当前日期向上滚动一天,可以通过调用以下方法做到这一点:
roll(calendar.date, true)。在 year 或 calendar.year 字段上滚动时,将在从 1 到调用 getmaximum(calendar.year)
的返回值之间的范围内滚动 year 值。在 month 或 calendar.month 字段上滚动时,其他字段(如 date)可能发生冲突,因此需要更改它们。例如,在日期 01/31/96 上滚动 month 将产生 02/29/96 的日期。在 hour-in-day 或 calendar.hour_of_day 字段上滚动时,小时值会在 0 到 23 之间的范围内滚动,它是基于 0 的。
- 参数:
field
- 时间字段。up
- 指示指定时间字段的值是向上滚动还是向下滚动。如果向上滚动,则使用 true,否则使用 false。- 另请参见:
add(int,int)
,
set(int,int)