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