Calendar setTime() Method in Java with Examples - GeeksforGeeks

06 Mar, 2019
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:
// 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());    }}
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:
// 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());    }}
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)
Java - util package
Java-Calendar
Java-Functions
Java
Java
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Comments
Old Comments
Object Oriented Programming (OOPs) Concept in Java
HashMap in Java with Examples
How to iterate any Map in Java
Interfaces in Java
Initialize an ArrayList in Java
ArrayList in Java
Stack Class in Java
Multidimensional Arrays in Java
Singleton Class in Java
LinkedList in Java