Java Calendar setTime() Method



Description

The Java Calendar setTime(Date) method sets Calendar's time with the given Date.

Declaration

Following is the declaration for java.util.Calendar.setTime() method

public final void setTime(Date date)

Parameters

date − the given date

Return Value

This method does not return a value.

Exception

NA

Setting Time in a Current Dated Calendar Instance Example

The following example shows the usage of Java Calendar setTime() method. We're creating an instance of a Calendar of current date using getInstance() method and printing the date and time using getTime() method. Then we're creating a new date and setting it using setTime(). In the end, updated date is printed.

package com.tutorialspoint;

import java.util.Calendar;
import java.util.Date;

public class CalendarDemo {
   public static void main(String[] args) {

      // create a calendar
      Calendar cal = Calendar.getInstance();

      // get the current time
      System.out.println("Current time is :" + cal.getTime());

      // create new date and set it
      Date date = new Date(95, 10, 10);
      cal.setTime(date);

      // print the new time
      System.out.println("After setting Time:  " + cal.getTime());
   }
}

Output

Let us compile and run the above program, this will produce the following result −

Current time is :Tue Sep 27 21:04:48 IST 2022
After setting Time:  Fri Nov 10 00:00:00 IST 1995

Setting Time in a Current Dated GregorianCalendar Instance Example

The following example shows the usage of Java Calendar setTime() method. We're creating an instance of a Calendar of current date using GregorianCalendar() method and printing the date and time using getTime() method. Then we're creating a new date and setting it using setTime(). In the end, updated date is printed.

package com.tutorialspoint;

import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Date;

public class CalendarDemo {
   public static void main(String[] args) {

      // create a calendar
      Calendar cal = new GregorianCalendar();

      // get the current time
      System.out.println("Current time is :" + cal.getTime());

      // create new date and set it
      Date date = new Date(95, 10, 10);
      cal.setTime(date);

      // print the new time
      System.out.println("After setting Time:  " + cal.getTime());
   }
}

Output

Let us compile and run the above program, this will produce the following result −

Current time is :Tue Sep 27 21:06:17 IST 2022
After setting Time:  Fri Nov 10 00:00:00 IST 1995

Setting Time in a Given Dated GregorianCalendar Instance Example

The following example shows the usage of Java Calendar setTime() method. We're creating an instance of a Calendar of particular date using GregorianCalendar() method and printing the date and time using getTime() method. Then we're creating a new date and setting it using setTime(). In the end, updated date is printed.

package com.tutorialspoint;

import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Date;

public class CalendarDemo {
   public static void main(String[] args) {

      // create a calendar
      Calendar cal = new GregorianCalendar(2022,8,27);

      // get the current time
      System.out.println("Current time is :" + cal.getTime());

      // create new date and set it
      Date date = new Date(95, 10, 10);
      cal.setTime(date);

      // print the new time
      System.out.println("After setting Time:  " + cal.getTime());
   }
}

Output

Let us compile and run the above program, this will produce the following result −

Current time is :Tue Sep 27 00:00:00 IST 2022
After setting Time:  Fri Nov 10 00:00:00 IST 1995
java_util_calendar.htm
Advertisements