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));
}
} |
Output:
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));
}
} |
Output:
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-