The set(int calndr_field, int new_val) method in Calendar class is used to set the calndr_field value to a new_val. The older field of this calendar get replaced by a new field.
Syntax:
public void set(int calndr_field, int new_val)
Parameters: The method takes two parameters:
- calndr_field: This is of Calendar type and refers to the field of the calendar that is to be altered.
- new_val: This refers to the new value that is to be replaced with.
Return Value: The method does not return any value.
Below programs illustrate the working of set() Method of Calendar class:
Example 1:
// Java code to illustrate// set() method  import java.util.*;public class Calendar_Demo {    public static void main(String args[])    {          // Creating a calendar        Calendar calndr = Calendar.getInstance();          // Displaying the month        System.out.println("The Current Month is: "                           + calndr.get(                                 Calendar.MONTH));          // Replacing with a new value        calndr.set(Calendar.MONTH, 11);          // Displaying the modified result        System.out.println("Altered Month is: "                           + calndr.get(                                 Calendar.MONTH));    }} |
The Current Month is: 1 Altered Month is: 11
Example 2:
// Java code to illustrate// set() method  import java.util.*;public class Calendar_Demo {    public static void main(String args[])    {          // Creating a calendar        Calendar calndr = Calendar.getInstance();          // Displaying the Year        System.out.println("The Current year is: "                           + calndr.get(                                 Calendar.YEAR));          // Replacing with a new value        calndr.set(Calendar.YEAR, 1996);          // Displaying the modified result        System.out.println("Altered year is: "                           + calndr.get(                                 Calendar.YEAR));    }} |
The Current year is: 2019 Altered year is: 1996
Reference: https://docs.oracle.com/javase/8/docs/api/java/util/Calendar.html#set-int-int-
