1.Method_Add
/**/
/*
輸出:
It?is?now?星期四?2006/08/17?at?05:55:57?下午?CST
Two?years?ago?was?星期二?2004/08/17?at?05:55:57?下午?CST
*/
package
?api.java.util.Calendar;

import
?java.text.SimpleDateFormat;
import
?java.util.Calendar;


public
?
class
?Method_Add?
{

????
public
?
static
?
void
?main(String[]?a)?
throws
?Exception?
{

????????Calendar?now?
=
?Calendar.getInstance();
????????
????????SimpleDateFormat?formatter?
=
?
new
?SimpleDateFormat(
????????????????
"
E?yyyy/MM/dd?'at'?hh:mm:ss?a?zzz
"
);
????????System.out.println(
"
It?is?now?
"
?
+
?formatter.format(now.getTime()));

????????
/**/
/*
?????????*?public?abstract?void?add(int?field,?int
?????????*?amount)根據日歷的規則,為給定的日歷字段添加或減去指定的時間量。
?????????
*/
????????now.add(Calendar.YEAR,?
-
2
);
????????System.out.println(
"
Two?years?ago?was?
"
????????????????
+
?formatter.format(now.getTime()));
????}
}
主要經驗值獲得:
1. java.text.SimpleDateFormat 的用法
2. java.util.Calendar.add( ) 的用法,如何進行日期計算。
----------------------------------------------------------------------------------
2.Class_GregorianCalendar

/**//*
輸出:
136?days?remain?in?current?year
*/
package?api.java.util.Calendar;

import?java.util.Calendar;
import?java.util.GregorianCalendar;


public?class?Class_GregorianCalendar?
{

????public?static?void?main(String?args[])?
{

????????Calendar?calendar1?=?Calendar.getInstance();
????????int?doy1?=?calendar1.get(Calendar.DAY_OF_YEAR);

????????int?year?=?calendar1.get(Calendar.YEAR);
????????
????????//在具有默認語言環境的默認時區內構造一個帶有給定日期設置的?GregorianCalendar
????????Calendar?calendar2?=?new?GregorianCalendar(year,?11,?31);
????????int?doy2?=?calendar2.get(Calendar.DAY_OF_YEAR);
????????
????????//今年最后一天減去今天的剩余天數
????????int?days?=?doy2?-?doy1;
????????System.out.println(days?+?"?days?remain?in?current?year");
????}
}

主要經驗值獲得:
1. java.util.GregorianCalendar 的作用
2. 如何返回指定的日期的Calendar
次要經驗值獲得
1. 如何計算據今年結束的天數
----------------------------------------------------------------------------------
3.Class_Calendar

/**//*
輸出:
ERA:?1
YEAR:?2006
MONTH:?7
WEEK_OF_YEAR:?33
WEEK_OF_MONTH:?3
DATE:?17
DAY_OF_MONTH:?17
DAY_OF_WEEK:?5
DAY_OF_WEEK_IN_MONTH:?3
AM_PM:?1
MILLISECOND:?92
ZONE_OFFSET:?8
DST_OFFSET:?0

*/
package?api.java.util.Calendar;

import?java.util.Calendar;
import?java.util.Date;
import?java.util.GregorianCalendar;


public?class?Class_Calendar?
{

????public?static?void?main(String[]?a)?
{
????????Calendar?calendar?=?new?GregorianCalendar();
????????calendar.setTime(new?Date());

????????System.out.println("ERA:?"?+?calendar.get(Calendar.ERA));
????????System.out.println("YEAR:?"?+?calendar.get(Calendar.YEAR));
????????System.out.println("MONTH:?"?+?calendar.get(Calendar.MONTH));
????????System.out.println("WEEK_OF_YEAR:?"
????????????????+?calendar.get(Calendar.WEEK_OF_YEAR));
????????System.out.println("WEEK_OF_MONTH:?"
????????????????+?calendar.get(Calendar.WEEK_OF_MONTH));
????????System.out.println("DATE:?"?+?calendar.get(Calendar.DATE));
????????System.out.println("DAY_OF_MONTH:?"
????????????????+?calendar.get(Calendar.DAY_OF_MONTH));
????????System.out
????????????????.println("DAY_OF_WEEK:?"?+?calendar.get(Calendar.DAY_OF_WEEK));
????????System.out.println("DAY_OF_WEEK_IN_MONTH:?"
????????????????+?calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH));
????????System.out.println("AM_PM:?"?+?calendar.get(Calendar.AM_PM));
????????System.out
????????????????.println("MILLISECOND:?"?+?calendar.get(Calendar.MILLISECOND));
????????System.out.println("ZONE_OFFSET:?"
????????????????+?(calendar.get(Calendar.ZONE_OFFSET)?/?(60?*?60?*?1000)));
????????System.out.println("DST_OFFSET:?"
????????????????+?(calendar.get(Calendar.DST_OFFSET)?/?(60?*?60?*?1000)));
????}
}

主要經驗值獲得:
1.?Calendar 的一些變量和方法用法
----------------------------------------------------------------------------------
4.


































主要經驗值獲得:
1. java.text.SimpleDateFormat 的用法
2. java.util.Calendar.add( ) 的用法,如何進行日期計算。
----------------------------------------------------------------------------------
2.Class_GregorianCalendar
































主要經驗值獲得:
1. java.util.GregorianCalendar 的作用
2. 如何返回指定的日期的Calendar
次要經驗值獲得
1. 如何計算據今年結束的天數
----------------------------------------------------------------------------------
3.Class_Calendar

























































主要經驗值獲得:
1.?Calendar 的一些變量和方法用法
----------------------------------------------------------------------------------
4.