メンバー変数 |
static int | YEAR
getおよびsetのための、年を示すフィールド値です。 |
static int | MONTH
getおよびsetのための、月を示すフィールド値です。 |
static int | DATE
getおよびsetのための、日を示すフィールド値です。 |
static int | DAY_OF_MONTH
getおよびsetのための、日を示すフィールド値です。 |
static int | DAY_OF_WEEK
getおよびsetのための、曜日を示すフィールド値です。 |
static int | DAY_OF_YEAR
getおよびsetのための、1/1から数えて何日目かを示します。 |
static int | WEEK_OF_MONTH
getおよびsetのためのフィールド値で、現在の月の何週目かを示します。 |
static int | WEEK_OF_YEAR
getおよびsetのためのフィールド値で、現在の年の何週目かを示します。 |
static int | DAY
getおよびsetのための、日を示すフィールド値です。 |
static int | HOUR
getおよびsetのための、何時かを示します。(最大は12) |
static int | HOUR_OF_DAY
getおよびsetのための、何時かを示します。(最大は24) |
static int | MINUTE
getおよびsetのための、分を示すフィールド値です。 |
static int | SECOND
getおよびsetのための、秒を示すフィールド値です。 |
static int | MILISECOND
getおよびsetのための、ミリ秒を示すフィールド値です。(Windowsでは10ミリ秒単位) |
static int | AM
午前を表す定数 |
static int | PM
午前を表す定数 |
static int | AM_PM
午前を表す定数 |
static int | SUNDAY
日曜日を示すDAY_OF_WEEKフィールドの値です。 |
static int | MONDAY
月曜日を示すDAY_OF_WEEKフィールドの値です。 |
static int | TUESDAY
火曜日を示すDAY_OF_WEEKフィールドの値です。 |
static int | WEDNESDAY
水曜日を示すDAY_OF_WEEKフィールドの値です。 |
static int | THURSDAY
木曜日を示すDAY_OF_WEEKフィールドの値です。 |
static int | FRIDAY
金曜日を示すDAY_OF_WEEKフィールドの値です。 |
static int | SATURDAY
土曜日を示すDAY_OF_WEEKフィールドの値です。 |
static int | JANUARY
1月を示すMONTHフィールドの値です。
実際の値は0となっています。 |
static int | FEBRUARY
2月を示すMONTHフィールドの値です。
実際の値は1となっています。 |
static int | MARCH
3月を示すMONTHフィールドの値です。
実際の値は2となっています。 |
static int | APRIL
4月を示すMONTHフィールドの値です。
実際の値は3となっています。 |
static int | MAY
5月を示すMONTHフィールドの値です。
実際の値は4となっています。 |
static int | JUNE
6月を示すMONTHフィールドの値です。
実際の値は5となっています。 |
static int | JULY
7月を示すMONTHフィールドの値です。
実際の値は6となっています。 |
static int | AUGUST
8月を示すMONTHフィールドの値です。
実際の値は7となっています。 |
static int | SEPTEMBER
9月を示すMONTHフィールドの値です。
実際の値は8となっています。 |
static int | OCTORBER
10月を示すMONTHフィールドの値です。
実際の値は9となっています。 |
static int | NOVEMBER
11月を示すMONTHフィールドの値です。
実際の値は10となっています。 |
static int | DECEMBER
12月を示すMONTHフィールドの値です。
実際の値は11となっています。 |
static int | UNDECIMBER
13月を示すMONTHフィールドの値です。
実際の値は12となっています。
(太陽暦では使用しませんが、太陰暦で使用します。) |
static int | DST_OFFSET
getおよびsetのためのフィールド値で、夏時間のオフセットをミリ秒単位で示します。 |
static int | ERA
getおよびsetのためのフィールド値で、ユリウス暦のADまたはBCなどの年代を示します。 |
メソッド |
Calendar |
getInstance()
デフォルトのタイムゾーンおよびロケールを使用してCalendarインスタンスを作成します。 |
Date |
getTime()
このインスタンスの持つ時刻をDate型で返します。 |
int |
get(int field)
fieldで示されるフィールドの値を返します。
例えば、Calendarインスタンスcalが示す時間は24時間制で何時になるかは
cal.get(Calendar.HOUR_OF_DAY)
とします。 |
long |
getTimeInMillis()
現在のインスタンスを1970年1月1日0時0分0秒からのミリ秒で取得します。 |
void |
set(int field, int value)
filedで示されるフィールド値を設定します。
例えば、Calendarインスタンスcalが示す時間は24時間制で13時にする場合は
cal.set(Calendar.HOUR_OF_DAY, 13)
とします。 |
void |
set(int year, int month, int day)
year年month月day日に設定します。時間などその他のフィールドは保持されます。
例えば、2004年8月31日に設定する場合は、
cal.set(2004,Calendar.AUGUST, 31) または
ca.set(2004, 8-1, 31)
とします。 |
void |
set(int year, int month, int day, int hour, int minute)
year年month月day日hour時minute分に設定します。秒などその他のフィールドは保持されます。
例えば、2004年8月31日10時30分に設定する場合は、
cal.set(2004,Calendar.AUGUST, 31, 10, 30) または
ca.set(2004, 8-1, 31, 10, 30)
とします。 |
void |
set(int year, int month, int day, int hour, int minute, int second)
year年month月day日hour時minute分second秒に設定します。その他のフィールドは保持されます。
例えば、2004年8月31日10時30分10秒に設定する場合は、
cal.set(2004,Calendar.AUGUST, 31, 10, 30, 10) または
ca.set(2004, 8-1, 31, 10, 30, 10)
とします。 |
void |
setTime(Date time)
時刻timeを設定します。 |
void |
setTimeInMillis(long l)
現在のインスタンスを1970年1月1日0時0分0秒からのミリ秒で設定します。 |
void |
clear()
すべてのフィールドがクリアされます。日時は1970年1月1日0時0分0秒になります。 |
void |
clear(int field)
fieldで示されるフィールドがクリアされます。 |
void |
add(int field, int amount)
fieldをamoutだけ加算します。
現在のCalndarインスタンスcalの30日前を求めるには
cal.add(Calendar.DATE, -30)
とします。 |
void |
roll(int field, boolean up)
upがtrueの場合はfieldで示されるフィールドを1だけ加算します。
upがfalseの場合はfieldで示されるフィールドを1だけ減算します。
ただし、上のフィールドは変更しません。
例えば、8月31日の場合、DATEフィールドをupさせた場合は、8月1日となります。 |
boolean |
equals(Object obj)
objがCalendarクラスもしくはそのサブクラスで、同じ値を持つ場合はtrueを、それ以外はfalseを返します。 |
boolean |
after(Object obj)
objがCalendarクラスもしくはそのサブクラスで、自分自身の方が後ならばtrueを返します。 |
boolean |
before(Object obj)
objがCalendarクラスもしくはそのサブクラスで、自分自身の方が前ならばtrueを返します。 |
int |
getFirstDayOfWeek()
週の最初が何曜日かを返します。
例えば日本やアメリカではSUNDAY(1)が、フランスではMONDAY(2)が返されます。 |
int |
getMinimum(int field)
fieldで示されたフィールドの最小値を示します。
たとえば、グレゴリオ暦のDAY_OF_MONTHは1です。 |
int |
getMaximum(int field)
fieldで示されたフィールドの最大値示します。
たとえば、グレゴリオ暦のDAY_OF_MONTHは31です。 |
int |
getGreatestMinimum(int field)
fieldで示されたフィールドの最小値が変化する場合、その最大値を取得します。
たとえば、グレゴリオ暦のDAY_OF_MONTHは1です。 |
int |
getLeastMaximum(int field)
fieldで示されたフィールドの最大値が変化する場合、その最小値を取得します。
たとえば、グレゴリオ暦のDAY_OF_MONTHは28です。 |
String |
toString()
現在のインスタンスを文字列に変換します。
コンパイラなどによって異なるのでデバッグ以外には使用しません。 |