Java基础知识强化95:Calendar类之Calendar类的add()和set()方法

1. Calendar的add()和set()方法:

1 public  void  add(int field,int amount):根据给定的日历字段和对应的时间,来对当前的日历进行操作
2 public  final void  set(int year, int month, int date):设置当前日历的年月日

2. 代码示例:

 1 package cn.itcast_02;
 2 
 3 import java.util.Calendar;
 4 
 5 /*
 6  * public void add(int field,int amount):根据给定的日历字段和对应的时间,来对当前的日历进行操作。
 7  * public final void set(int year,int month,int date):设置当前日历的年月日
 8  */
 9 public class CalendarDemo {
10     public static void main(String[] args) {
11         // 获取当前的日历时间
12         Calendar c = Calendar.getInstance();
13 
14         // 获取年
15         int year = c.get(Calendar.YEAR);
16         // 获取月
17         int month = c.get(Calendar.MONTH);
18         // 获取日
19         int date = c.get(Calendar.DATE);
20         System.out.println(year + "年" + (month + 1) + "月" + date + "日");
21 
22         // // 三年前的今天
23         // c.add(Calendar.YEAR, -3);
24         // // 获取年
25         // year = c.get(Calendar.YEAR);
26         // // 获取月
27         // month = c.get(Calendar.MONTH);
28         // // 获取日
29         // date = c.get(Calendar.DATE);
30         // System.out.println(year + "年" + (month + 1) + "月" + date + "日");
31 
32         // 5年后的10天前
33         c.add(Calendar.YEAR, 5);
34         c.add(Calendar.DATE, -10);
35         // 获取年
36         year = c.get(Calendar.YEAR);
37         // 获取月
38         month = c.get(Calendar.MONTH);
39         // 获取日
40         date = c.get(Calendar.DATE);
41         System.out.println(year + "年" + (month + 1) + "月" + date + "日");
42         System.out.println("--------------");
43 
44         c.set(2011, 11, 11);//这里月份是从0~11(11表示12月)
45         // 获取年
46         year = c.get(Calendar.YEAR);
47         // 获取月
48         month = c.get(Calendar.MONTH);
49         // 获取日
50         date = c.get(Calendar.DATE);
51         System.out.println(year + "年" + (month + 1) + "月" + date + "日");
52     }
53 }

运行效果图如下:

原文地址:https://www.cnblogs.com/hebao0514/p/4839120.html