1,作用:

表示日历,方便调整时间;

2,Calendar的使用:

  1. Calendar 提供了一个类方法 getInstance 用于获取 Calendar 对象,其日历字段已使用当前日期和时间初始化。
  2. 创建Calenbar对象语句:Calendar cal = Calendar.getInstance();

    1. Calendar cal = Calendar.getInstance();
  3. 不需要创建对象;使用 getInstance 方法获取即可;

注意:在Calendar里面,MONTH(月)是从0开始的;0表示一月,1则表示2月,以此类推

3,常用的 方法:

image.png

  1. // get:返回日历字段值
  2. Calendar c1 = Calendar.getInstance();
  3. System.out.println(c1.get(Calendar.YEAR));
  4. System.out.println(c1.get(Calendar.DAY_OF_MONTH));
  5. System.out.println(c1.get(Calendar.HOUR_OF_DAY));
  6. //add:添加或减去给定的日历字段
  7. //使用getInstance方法创建Calendar对象:
  8. Calendar c2 = Calendar.getInstance();
  9. //加:
  10. c2.add(Calendar.YEAR,10);
  11. System.out.println(c2.get(Calendar.YEAR));
  12. //减:
  13. c2.add(Calendar.YEAR,-10);
  14. System.out.println(c2.get(Calendar.YEAR));
  15. //set:设置当前日历的年月日:
  16. Calendar c3 = Calendar.getInstance();
  17. c3.set(2022,10,03);
  18. System.out.println(c3);