Gregorian Calendar in Java



GregorianCalendar is a hybrid calendar that supports both the Julian and Gregorian calendar systems with the support of a single discontinuity, which corresponds by default to the Gregorian date when the Gregorian calendar was instituted.

The java.util.GregorianCalendar class in Java is a concrete subclass of Calendar and provides the standard calendar system used by most of the world.

Import the following package to work with GregorianCalendar class.

import java.util.GregorianCalendar;

The following are the constructors.

Sr.No. Constructor & Description
1 GregorianCalendar() 

This constructs a default GregorianCalendar using the current time in the default time zone with the default locale.
2 GregorianCalendar(int year, int month, int dayOfMonth) 

This constructs a GregorianCalendar with the given date set in the default time zone with the default locale.
3 GregorianCalendar(int year, int month, int dayOfMonth, int hourOfDay, int minute)  
 
This constructs a GregorianCalendar with the given date and time set for the default time zone with the default locale.
4 GregorianCalendar(int year, int month, int dayOfMonth, int hourOfDay, int minute, int second)

 This constructs a GregorianCalendar with the given date and time set for the default time zone with the default locale.
5 GregorianCalendar(Locale aLocale) 

This constructs a GregorianCalendar based on the current time in the default time zone with the given locale.
6 GregorianCalendar(TimeZone zone) 

This constructs a GregorianCalendar based on the current time in the given time zone with the default locale.
7 GregorianCalendar(TimeZone zone, Locale aLocale) 

This constructs a GregorianCalendar based on the current time in the given time zone with the given locale.

Example

 Live Demo

import java.util.GregorianCalendar;
public class Demo {
   public static void main(String[] args) {
      GregorianCalendar cal = (GregorianCalendar) GregorianCalendar.getInstance();
      System.out.println("" + cal.getTime());
   }
}

Output

Mon Nov 19 15:57:40 UTC 2018
Updated on: 2020-06-27T09:13:00+05:30

1K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements