|
メソッド |
Calendar |
getInstance()
デフォルトのタイムゾーンおよびロケールを使用してCalendarインスタンスを作成。 |
Date |
getTime()
インスタンスの持つの時刻を返す。 |
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()
現在のインスタンスを文字列に変換します。
コンパイラなどによって異なるのでデバッグ以外には使用しない。 |