CalendarクラスとGregorianクラス

Calendar、Gregorianは日付と時刻の情報を変換、管理するクラスです。

CalendarクラスとGregorianクラスには共通した定数やメソッドがあります。異なるのはインスタンスの生成法と閏年を調べるメソッドが留科です。

日付時間の情報を取得するときに使う定数には次の表に示すものがあります(一部)。

定数 意味
YEAR 年を得る
MONTH 月を得る
DATE 日にちを得る
HOUR 時間を得る
MINUTE 分を得る
SECOND 秒を得る
DAY_OF_MONTH 今日が月の何日目になるかを得る
DAY_OF_WEEK 今日が週の何日目(何曜日)になるかを得る
DAY_OF_YEAR 今日が年の何日目になるかを得る
HOUR_OF_DAY 今、何時かを得る
WEEK_OF_MONTH 今週が月の何週目かを得る
WEEK_OF_YEAR 今週が年の何週目かを得る
AM_PM 現在時間が午前日午後かを得る
午前なら0(AM)、午後なら1(PM)

情報を得るときにはgetメソッドを使う。たとえば次のように使う。

Calendar Cal = Calendar.getInstance();
int M = Cal.get(MONTH);

GregorianCalendarクラスを使うときは次のように使う

Calendar Cal = new GregorianCalendar();
int M = Cal.get(MONTH);