Calendar cal = new GregorianCalendar();
Calendar cal1 = Calendar.getInstance();
System.out.println(cal.toString());
System.out.println(cal.getTime());
System.out.println(cal.get(Calendar.YEAR));
System.out.println(cal.get(Calendar.MONTH));
System.out.println(cal.get(Calendar.DAY_OF_MONTH));
System.out.println(cal.get(Calendar.HOUR));
System.out.println(cal.get(Calendar.HOUR_OF_DAY));
System.out.println(cal.get(Calendar.MINUTE));
System.out.println(cal.get(Calendar.SECOND));
System.out.println(cal.get(Calendar.DAY_OF_WEEK));
System.out.println("-----------------------------------------");
System.out.println(cal.getActualMaximum(Calendar.DAY_OF_MONTH));
System.out.println(cal.getActualMinimum(Calendar.DAY_OF_MONTH));
System.out.println("-----------------------------------------");
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date date1 = java.sql.Date.valueOf("2020-01-01");
Date date = df.parse("2020-01-01 13:12:11");
cal.setTime(date);
System.out.println(cal.getTime());
cal.set(Calendar.YEAR,2025);
cal.set(Calendar.MONTH,9);
cal.set(Calendar.DAY_OF_MONTH,12);
cal.set(Calendar.HOUR,12);
cal.set(Calendar.HOUR_OF_DAY,13);
cal.set(Calendar.MINUTE,14);
cal.set(Calendar.SECOND,15);
System.out.println(cal.getTime());
cal.add(Calendar.YEAR,25);