日歷類(lèi),它是一個(gè)抽象類(lèi),封裝了所有的日歷字段值,通過(guò)統(tǒng)一的方法根據(jù)傳入不同的日歷字段可以獲取值。
(推薦教程:java入門(mén)教程)
1、得到一個(gè)日歷對(duì)象
calendar c = calendar.getinstance();//返回的是子類(lèi)對(duì)象2、成員方法
public void add(int field,int amount):根據(jù)給定的日歷字段和對(duì)應(yīng)的時(shí)間,來(lái)對(duì)當(dāng)前的日歷進(jìn)行操作。public final void set(int year,int month,int date):設(shè)置當(dāng)前日歷的年月日(視頻教程推薦:java視頻教程)
代碼實(shí)現(xiàn):
import java.util.calendar; /* * public void add(int field,int amount):根據(jù)給定的日歷字段和對(duì)應(yīng)的時(shí)間,來(lái)對(duì)當(dāng)前的日歷進(jìn)行操作。 * public final void set(int year,int month,int date):設(shè)置當(dāng)前日歷的年月日 */public class calendardemo { public static void main(string[] args) { // 獲取當(dāng)前的日歷時(shí)間 calendar c = calendar.getinstance(); // 獲取年 int year = c.get(calendar.year); // 獲取月 int month = c.get(calendar.month); // 獲取日 int date = c.get(calendar.date); system.out.println(year "年" (month 1) "月" date "日"); // // 三年前的今天 // c.add(calendar.year, -3); // // 獲取年 // year = c.get(calendar.year); // // 獲取月 // month = c.get(calendar.month); // // 獲取日 // date = c.get(calendar.date); // system.out.println(year "年" (month 1) "月" date "日"); // 5年后的10天前 c.add(calendar.year, 5); c.add(calendar.date, -10); // 獲取年 year = c.get(calendar.year); // 獲取月 month = c.get(calendar.month); // 獲取日 date = c.get(calendar.date); system.out.println(year "年" (month 1) "月" date "日"); system.out.println("--------------"); c.set(2011, 11, 11); // 獲取年 year = c.get(calendar.year); // 獲取月 month = c.get(calendar.month); // 獲取日 date = c.get(calendar.date); system.out.println(year "年" (month 1) "月" date "日"); }}