Calendar c3 = Calendar.getInstance();
c3.add(Calendar.DATE, 100);
int year1 = c3.get(Calendar.YEAR);
//月份
int month1 = c3.get(Calendar.MONTH) + 1;
//日期
int date1 = c3.get(Calendar.DATE);
System.out.println(year1 + "年" + month1 + "月" + date1 + "日");
這里add方法是指在c3對象的Calendar.DATE,也就是日期字段上增加100,類內(nèi)部會重新計(jì)算該日期對象中其它各字段的值,從而獲得100天以后的日期,例如程序的輸出結(jié)果可能為:
2009年6月17日
b、after方法
public boolean after(Object when)
該方法的作用是判斷當(dāng)前日期對象是否在when對象的后面,如果在when對象的后面則返回true,否則返回false。例如:
Calendar c4 = Calendar.getInstance();
c4.set(2009, 10 - 1, 10);
Calendar c5 = Calendar.getInstance();
c5.set(2010, 10 - 1, 10);
boolean b = c5.after(c4);
System.out.println(b);
在該示例代碼中對象c4代表的時間是2009年10月10號,對象c5代表的時間是2010年10月10號,則對象c5代表的日期在c4代表的日期之后,所以after方法的返回值是true。
相關(guān)推薦:2009年計(jì)算機(jī)等考二級JAVA輔導(dǎo):強(qiáng)制類型轉(zhuǎn)換北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |