Home » 
        Java programming language
    
    Java Calendar set() Method with Example
    
    
    
            
        Calendar Class set() method: Here, we are going to learn about the set() method of Calendar Class with its syntax and example.
        Submitted by Preeti Jain, on February 02, 2020
    
    
    Calendar Class set() method
Syntax:
    public void set(int fi, int val);
    public final void set(int yy, int mm, int dd);
    public final void set(int yy, int mm, int dd, int hours, int min);
    public final void set(int yy, int mm, int dd, int hours, int min, int sec);
    
        - set() method is available in java.util package.
 
        - set(int fi, int val) method is used to sets the specified calendar field(fi) with the specified value(val).
 
        - set(int yy, int mm, int dd) method is used to puts the values for the given calendar fields month(mm), year(yy) & date(dd).
 
        - set(int yy, int mm, int dd, int hours, int min) method is used to puts the values for the given calendar fields year(yy), month(mm), date(dd), hours in a day(hours), & minutes(min).
 
        - set(int yy, int mm, int dd, int hours, int min, int sec) method is used to puts the value for the given calendar fields year(yy), month(mm), date(dd), hours in a day(hours), minutes(min), seconds(sec).
 
        - These methods don't throw an exception at the time of setting the values of the specified fields.
 
        - These are non-static methods, so it is accessible with the class object and if we try to access these methods with the class name then we will get an error.
 
    
    
    Parameter(s):
    
        - 
            In the first case set(int fi, int val),
            
                - int fi – represents the calendar field need to be changed.
 
                - int val – represents the value for the given calendar field(fi).
 
            
         
        - 
            In the second case, set(int yy, int mm, int dd),
            
                - int yy – represents the value for the calendar field year(yy).
 
                - int mm – represents the value for the calendar field month(mm).
 
                - int dd – represents the value for the calendar field date(dd).
 
            
         
        - 
            In the third case, set(int yy, int mm, int dd, int hours, int min),
            
                - int yy – represents the value for the calendar field year(yy).
 
                - int mm – represents the value for the calendar field month(mm).
 
                - int dd – represents the value for the calendar field date(dd).
 
                - int hours – represents the value for the calendar field hours(hours).
 
                - int min – represents the value for the calendar field minutes(min).
 
            
         
        - 
            In the fourth case, set(int yy, int mm, int dd, int hours, int min, int sec),
            
                - int yy – represents the value for the calendar field year(yy).
 
                - int mm – represents the value for the calendar field month(mm).
 
                - int dd – represents the value for the calendar field date(dd).
 
                - int hours – represents the value for the calendar field hours(hours).
 
                - int min – represents the value for the calendar field minutes(min).
 
                - int sec – represents the value for the calendar field seconds(sec).
 
            
         
        
    
    
    Return value:
    In all the cases , the return type of the method is void, it returns nothing.
    
    Example:
// Java Program to demonstrate the example of
// void set() method of Calendar
import java.util.*;
public class Set {
    public static void main(String args[]) {
        // Instantiating a Calendar object
        Calendar ca = Calendar.getInstance();
        // Display calendar
        System.out.println("ca: " + ca.getTime());
        // By using set(int fi, int val) is to set
        // the month field to 6 of this calendar
        ca.set(Calendar.MONTH, 6);
        // Display calendar
        System.out.println("ca.set(Calendar.MONTH, 6): " + ca.getTime());
        // By using set(int yy, int mon,int date) is to set
        // the year, month & date field of this calendar 
        ca.set(1998, 06, 12);
        // Display calendar
        System.out.println("ca.set(1998,06,12): " + ca.getTime());
        // By using set(int yy, int mon,int date, int hour_of_day, int min)
        // is to set the year, month , date , hours and minute 
        // field of this calendar 
        ca.set(1998, 06, 12, 06, 30);
        // Display calendar
        System.out.println("ca.set(1998,06,12,06,30): " + ca.getTime());
        // By using set(int yy, int mon,int date, int hour_of_day, int min, int sec)
        // is to set the year, month , date , hours and minute and seconds
        // field of this calendar 
        ca.set(1998, 06, 12, 06, 30, 20);
        // Display calendar
        System.out.println("ca.set(1998,06,12,06,30,20): " + ca.getTime());
    }
}
Output
ca: Sat Feb 01 21:14:13 GMT 2020
ca.set(Calendar.MONTH, 6): Wed Jul 01 21:14:13 GMT 2020
ca.set(1998,06,12): Sun Jul 12 21:14:13 GMT 1998
ca.set(1998,06,12,06,30): Sun Jul 12 06:30:13 GMT 1998
ca.set(1998,06,12,06,30,20): Sun Jul 12 06:30:20 GMT 1998
    
    
  
    Advertisement
    
    
    
  
  
    Advertisement