Calendar.roll

Calendar.roll

Class Overview | Class Members | This Package | All Packages

Syntax
public abstract void roll( int field, boolean up )
Parameters
field
the time field.
up
indicates if the value of the specified time field is to be rolled up or rolled down. Use true if rolling up, false otherwise.
Description
Time Field Rolling function. Rolls (up/down) a single unit of time on the given time field. For example, to roll the current date up by one day, you can achieve it by calling:

roll(Calendar.DATE, true). When rolling on the year or Calendar.YEAR field, it will roll the year value in the range between 1 and the value returned by calling getMaximum(Calendar.YEAR). When rolling on the month or Calendar.MONTH field, other fields like date might conflict and, need to be changed. For instance, rolling the month on the date 01/31/96 will result in 03/02/96. When rolling on the hour-in-day or Calendar.HOUR_OF_DAY field, it will roll the hour value in the range between 0 and 23, which is zero-based.