Calendar setTime() Method in Java with Examples

The setTime(Date dt) method in Calendar class is used to set Calendars time represented by this Calendar’s time value, with the given or passed date as a parameter.

Syntax:

public final void setTime(Date dt))

Parameters: The method takes one parameter dt of Date type and refers to the given date that is to be set.

Return Value: The method does not return any value.

Below programs illustrate the working of setTime() Method of Calendar class:
Example 1:

filter_none

edit
close

play_arrow

link
brightness_4
code

// Java code to illustrate
// setTime() method
  
import java.util.*;
public class Calendar_Demo
    extends GregorianCalendar {
    public static void main(String[] args)
    {
        // Creating calendar objects
        Calendar calndr1
            = (Calendar)Calendar.getInstance();
        Calendar calndr2
            = (Calendar)Calendar.getInstance();
  
        // Displaying the current date
        System.out.println("The Current"
                           + " System Date: "
                           + calndr1.getTime());
  
        // Setting to a different date
        calndr1.set(Calendar.MONTH, 5);
        calndr1.set(Calendar.YEAR, 2006);
        calndr1.set(Calendar.DAY_OF_WEEK, 15);
        Date dt = calndr1.getTime();
  
        // Setting the timevalue
        calndr2.setTime(dt);
  
        // Displaying the new date
        System.out.println("The modified"
                           + " Date:"
                           + calndr2.getTime());
    }
}

chevron_right


Output:

The Current System Date: Fri Feb 22 07:33:13 UTC 2019
The modified Date:Sun Jun 18 07:33:13 UTC 2006

Example 2:

filter_none

edit
close

play_arrow

link
brightness_4
code

// Java code to illustrate
// setTime() method
  
import java.util.*;
  
public class Calendar_Demo
    extends GregorianCalendar {
  
    public static void main(String[] args)
    {
        // Creating calendar objects
        Calendar calndr1
            = (Calendar)Calendar.getInstance();
        Calendar calndr2
            = (Calendar)Calendar.getInstance();
  
        // Displaying the current date
        System.out.println("The Current"
                           + " System Date: "
                           + calndr1.getTime());
  
        // Setting to a different date
        calndr1.set(Calendar.MONTH, 10);
        calndr1.set(Calendar.YEAR, 1995);
        calndr1.set(Calendar.DAY_OF_WEEK, 20);
        Date dt = calndr1.getTime();
  
        // Setting the timevalue
        calndr2.setTime(dt);
  
        // Displaying the new date
        System.out.println("The modified"
                           + " Date: "
                           + calndr2.getTime());
    }
}

chevron_right


Output:

The Current System Date: Fri Feb 22 07:33:20 UTC 2019
The modified Date: Fri Nov 24 07:33:20 UTC 1995

Reference: https://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html#setTime(java.util.Date)



My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.