Calendar roll(int, int) in Java

roll(int, int): This method is available in java.util.Calendar class of Java.

Syntax:

void java.util.Calendar.roll(int field, int amount)

This method takes two arguments of type int as its parameters. This method adds the specified (signed) amount to the specified calendar field without changing larger fields.

Note: A negative amount means to roll down.

Parameters: Two parameters are required for this method.

field: the calendar field.

amount: the signed amount to add to the calendar field.

Returns: NA

Exceptions: NA

Approach

Java

import java.util.Calendar;

public class Calendarroll2 {
    public static void main(String[] args) {

        // create a calendar
        Calendar calendar = Calendar.getInstance();

        int field = 1;
        int amount = 10;
        calendar.roll(field, amount);
        System.out.println(calendar.clone());
    }
}

Output:

java.util.GregorianCalendar[time=?,areFieldsSet=false,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Calcutta",offset=19800000,dstSavings=0,useDaylight=false,transitions=7,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2032,MONTH=0,WEEK_OF_YEAR=5,WEEK_OF_MONTH=5,DAY_OF_MONTH=23,DAY_OF_YEAR=23,DAY_OF_WEEK=1,DAY_OF_WEEK_IN_MONTH=4,AM_PM=1,HOUR=10,HOUR_OF_DAY=22,MINUTE=19,SECOND=52,MILLISECOND=609,ZONE_OFFSET=19800000,DST_OFFSET=0]


No comments:

Post a Comment