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);