//Demonstrate GregorianCalendar.
import java.util.*;
class GregorianCalendarDemo{
public static void main(String[] args)
{
String months[] = {"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"};
int year;
/*Create a Gregorian calendar initialized with the current date ant time in the
default locale and timezone.
*/
GregorianCalendar gCalendar = new GregorianCalendar();
//Display current time and date information.
System.out.print("Date: ");
System.out.print(months[gCalendar.get(Calendar.MONTH)]);
System.out.print(" " + gCalendar.get(Calendar.DATE) + " ");
System.out.println(year = gCalendar.get(Calendar.YEAR));
System.out.print("Time: ");
System.out.print(gCalendar.get(Calendar.HOUR) + ":");
System.out.print(gCalendar.get(Calendar.MINUTE) + ":");
System.out.println(gCalendar.get(Calendar.SECOND));
//Test if the current year is a leap year.
if(gCalendar.isLeapYear(year)){
System.out.println("The current year is a leap year ");
}else{
System.out.println("The current year is not a leap year ");
}
}
}