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 }
运行效果图如下:
Java基础知识强化96:Calendar类之Calendar类的add()和set()方法
原文:http://www.cnblogs.com/hebao0514/p/4839120.html