1 package com.msb.test02;
2
3 import java.util.Calendar;
4 import java.util.GregorianCalendar;
5
6 /**
7 * 开发人:liu
8 * 日期:09:13:15
9 * 描述:IntelliJ IDEA
10 * 版本:1.0
11 */
12 public class Test05 {
13 //这是一个main方法:是程序的入口
14 public static void main(String[] args) {
15 //Calendar是一个抽象类不可以直接创建对象,
16 //public class GregorianCalendar(子类) extends Calendar(父类) (父类是一个抽象类)
17 Calendar cal=new GregorianCalendar();
18 Calendar cal2=Calendar.getInstance();
19 System.out.println(cal.toString());
20 //常用方法:get方法,传入参数:Calendar中定义的常量
21 System.out.println(cal.get(Calendar.YEAR));
22 System.out.println(cal.get(Calendar.MONTH));
23 System.out.println(cal.get(Calendar.DATE));
24 System.out.println(cal.get(Calendar.DAY_OF_WEEK));
25 //获取当月日期的最大天数
26 System.out.println(cal.getActualMaximum(Calendar.DATE));
27 //获取当月日期中最小的方法
28 System.out.println(cal.getActualMinimum(Calendar.DATE));
29
30
31 //set方法:可以改变Calendar中的值
32 cal.set(Calendar.YEAR,1900);
33 cal.set(Calendar.MONTH,3);
34 cal.set(Calendar.DATE,16);
35 System.out.println(cal.toString());
36
37 //String--->Calender
38 //分解:
39 //String---java.sql.Date;
40 java.sql.Date date=java.sql.Date.valueOf("2022-10-09");
41 //java.sql.Date---》Calender
42 cal.setTime(date);
43 System.out.println(cal);
44
45 }
46 }