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



Comments and Discussions!

Load comments ↻






Copyright © 2024 www.includehelp.com. All rights reserved.