Java Calendar getInstance() Method



Description

The Java Calendar getInstance() method gets a calendar using the current time zone and locale.

Declaration

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

public static Calendar getInstance()

Parameters

NA

Return Value

The method returns a Calendar.

Exception

NA

Java Calendar getInstance(Locale locale) Method

Description

The Java Calendar getInstance(Locale locale) method gets a calendar using the current time zone and specified locale.

Declaration

Following is the declaration for java.util.Calendar.getInstance(Locale locale) method

public static Calendar getInstance(Locale locale)

Parameters

locale − the locale for the calendar data

Return Value

The method returns a Calendar.

Exception

NA

Java Calendar getInstance(TimeZone zone) Method

Description

The Java Calendar getInstance(TimeZone zone) method Gets a calendar using the specified time zone and current locale.

Declaration

Following is the declaration for java.util.Calendar.getInstance(TimeZone zone) method

public static Calendar getInstance(TimeZone zone)

Parameters

zone − the time zone for the calendar data

Return Value

The method returns a Calendar.

Exception

NA

Java Calendar getInstance(TimeZone zone,Locale locale) Method

Description

The Java Calendar getInstance(TimeZone zone,Locale locale) method gets a calendar using the specified time zone and specified locale.

Declaration

Following is the declaration for java.util.Calendar.getInstance(TimeZone zone,Locale locale) method

public static Calendar getInstance(TimeZone zone,Locale locale)

Parameters

  • zone − the time zone for the calendar data

  • locale − the locale for the calendar data

Return Value

The method returns a Calendar.

Exception

NA

Getting Current Dated Calendar Instance Example

The following example shows the usage of Java Calendar getInstance() method. We're creating an instance of a Calendar of current date using getInstance() method and printing the date and time.

package com.tutorialspoint;

import java.util.Calendar;

public class CalendarDemo {
   public static void main(String[] args) {
   
      // create a calendar    
      Calendar cal = Calendar.getInstance();

      // gets a calendar using the default time zone and locale.
      System.out.print("Date And Time Is: " + cal.getTime());
   }
}

Output

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

Date And Time Is: Sat Sep 24 14:20:50 IST 2022

Getting Current Dated Calendar Instance of Given Locale Example

The following example shows the usage of Java Calendar getInstance(Locale) method. We're creating an instance of a Calendar of current date using getInstance(locale) method and printing the date and time.

package com.tutorialspoint;

import java.util.Calendar;
import java.util.Locale;

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

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

      // print the date for canada 
      System.out.println("Date And Time: " + cal.getTime());
   }
}

Output

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

Date And Time: Sat Sep 24 14:26:09 IST 2022

Getting Current Dated Calendar Instance of Given TimeZone Example

The following example shows the usage of Java Calendar getInstance(TimeZone) method. We're creating an instance of a Calendar of current date using getInstance(TimeZone) method and printing the time zone of the calendar instance.

package com.tutorialspoint;

import java.util.Calendar;
import java.util.TimeZone;

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

      // create a calendar
      TimeZone tz1 = TimeZone.getTimeZone("GMT");
      Calendar cal1 = Calendar.getInstance(tz1);

      // create a second calendar with different timezone
      TimeZone tz2 = TimeZone.getTimeZone("EST");
      Calendar cal2 = Calendar.getInstance(tz2);

      // display time zone for both calendars
      System.out.println("GMT: " + cal1.getTimeZone().getDisplayName());
      System.out.println("EST: " + cal2.getTimeZone().getDisplayName());
   }
}

Output

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

GMT: Greenwich Mean Time
EST: Eastern Standard Time

Getting Current Dated Calendar Instance of Given Locale and TimeZone Example

The following example shows the usage of Java Calendar getInstance(Locale, TimeZone) method. We're creating an instance of a Calendar of current date using getInstance(Locale, TimeZone) method and printing the time zone and locale of the calendar instance.

package com.tutorialspoint;

import java.util.Calendar;
import java.util.Locale;
import java.util.TimeZone;

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

      // create a calendar
      Locale locale1 = Locale.CANADA;
      TimeZone tz1 = TimeZone.getTimeZone("GMT");
      Calendar cal1 = Calendar.getInstance(tz1, locale1);

      // create a second calendar with different timezone and locale
      Locale locale2 = Locale.GERMANY;
      TimeZone tz2 = TimeZone.getTimeZone("EST");
      Calendar cal2 = Calendar.getInstance(tz2, locale2);

      String name1 = locale1.getDisplayName();
      String name2 = locale2.getDisplayName();
      System.out.println("GMT and Canada: " + cal1.getTimeZone().getDisplayName() + " " + name1);
      System.out.println("EST and Germany: " + cal2.getTimeZone().getDisplayName() + " " + name2);
   }
}

Output

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

GMT and Canada: Greenwich Mean Time English (Canada)
EST and Germany: Eastern Standard Time German (Germany)
java_util_calendar.htm
Advertisements