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-