Java Calendar クラスは、特定の瞬間と、MONTH、YEAR、HOUR などのカレンダー フィールドのセットとの間で日付を変換するためのメソッドを提供する抽象クラスです。これは、Object クラスを継承し、Comparable インターフェイスを実装します。
Java Calendar クラスの宣言
java.util.Calendar クラスの宣言を見てみましょう。
public abstract class Calendar extends Object implements Serializable, Cloneable, Comparable
カレンダーメソッドのリスト
いいえ | 方法 | 説明 |
---|---|---|
1. | public void add(int フィールド, int 量) | 指定された (署名された) 時間を指定されたカレンダー フィールドに追加します。 |
2. | public boolean after (オブジェクトの場合) | このメソッドは、この Calendar で表される時刻が when Object で表される時刻より後の場合に true を返します。 |
3. | public boolean before(オブジェクトのとき) | このメソッドは、この Calendar で表される時刻が when Object で表される時刻より前の場合に true を返します。 |
4. | public Final void Clear(int フィールド) | 指定されたカレンダー フィールド値とこのカレンダーの時刻値を未定義に設定します。 |
5. | public Object clone() | Clone メソッドは、現在のオブジェクトのコピーを提供します。 |
6. | public int CompareTo(Calendar anotherCalendar) | Calendar クラスの CompareTo() メソッドは、2 つのカレンダー オブジェクト間の時間値 (ミリ秒オフセット) を比較します。 |
7。 | protected void complete() | カレンダーフィールドの未設定フィールドに値が入力されます。 |
8. | 保護された抽象 void computeFields() | 現在のミリ秒の時刻値 time を、fields[] のカレンダー フィールド値に変換します。 |
9. | 保護された抽象 void computeTime() | これは、fields[] 内の現在のカレンダー フィールド値をミリ秒の時刻値 time に変換します。 |
10. | public booleanquals(Object オブジェクト) | equals() メソッドは 2 つのオブジェクトが等しいかどうかを比較し、等しい場合は true を返します。 |
十一。 | public int get(intフィールド) | get() メソッドでは、カレンダーのフィールドがパラメータとして渡され、このメソッドはパラメータとして渡されたフィールドの値を返します。 |
12. | public int getActualMinimum(int フィールド) | getActualMinimum() メソッドにパラメータとして渡されるカレンダー フィールドの最大値を返します。 |
13. | public int getActualMinimum(int フィールド) | getActualMinimum() メソッドにパラメータとして渡されるカレンダー フィールドの最小値を返します。 |
14. | public static Set getAvailableCalendarTypes() | Java ランタイム環境でサポートされるすべての利用可能なカレンダー タイプの文字列セットを含むセットを返します。 |
15。 | public static Locale[] getAvailableLocales() | Java ランタイム環境で利用可能なすべてのロケールの配列を返します。 |
16. | パブリック String getCalendarType() | Java ランタイム環境でサポートされるすべての利用可能なカレンダー タイプを文字列で返します。 |
17. | public String getDisplayName(int フィールド、int スタイル、ロケール ロケール) | 指定されたスタイルおよびローカルのパラメーターとして渡されたカレンダー フィールド値の文字列表現を返します。 |
18. | public Map getDisplayNames(int フィールド、int スタイル、ロケール ロケール) | 戻り値 指定されたスタイルおよびローカルのパラメーターとして渡されたカレンダー フィールド値のマップ表現。 |
19. | public int getFirstDayOfWeek() | 週の最初の曜日を整数形式で返します。 |
二十。 | public abstract int getGreatestMinimum(int フィールド) | このメソッドは、パラメータとして渡された Calendar フィールドの最大の最小値を返します。 |
21。 | パブリック静的カレンダー getInstance() | このメソッドは、Java ランタイム環境によって設定された現在のタイムゾーンに従ってカレンダーのインスタンスを取得するために、カレンダー オブジェクトとともに使用されます。 |
22. | public abstract int getLeastMinimum(int フィールド) | メソッドのパラメータとして指定されたフィールドのすべての最大値のうちの最小値を返します。 |
23. | public abstract int getMinimum(int フィールド) | このメソッドは、カレンダー オブジェクトで使用され、指定されたカレンダー フィールドの最大値をパラメーターとして取得します。 |
24. | public int getMinimalDaysInFirstWeek() | 必要な最小日数を整数形式で返します。 |
25. | パブリック抽象 int getMinimum(int フィールド) | このメソッドは、カレンダー オブジェクトで使用され、指定されたカレンダー フィールドの最小値をパラメーターとして取得します。 |
26. | パブリック最終日付 getTime() | このメソッドは、カレンダー オブジェクトの時刻値を取得し、日付を返します。 |
27. | public long getTimeInMillis() | 現在の時刻をミリ秒単位で返します。このメソッドの戻り値の型はlongです。 |
28. | public TimeZone getTimeZone() | このメソッドは、カレンダー オブジェクトの TimeZone を取得し、TimeZone オブジェクトを返します。 |
29. | public int getWeeksInWeek Year() | 年の週の合計週数を返します。年の週の週が整数形式で返されます。 |
30. | public int getWeek Year() | このメソッドは、現在のカレンダーで表される週の年を取得します。 |
31. | public int hashCode() | Java オーバーロードの他のすべてのクラスは hasCode() メソッドをロードします。このメソッドは、カレンダー オブジェクトのハッシュ コードを返します。 |
32. | protected Final int InternalGet(int フィールド) | このメソッドは、パラメータとして渡されたカレンダー フィールドの値を返します。 |
33. | パブリックブール値 isLenient() | ブール値を返します。このカレンダーの解釈モードが寛大な場合は True。それ以外の場合は false。 |
3.4. | パブリック最終ブール値 isSet(int フィールド) | このメソッドは、パラメータとして指定されたフィールドが設定されているかどうかを確認します。設定されていない場合は false を返し、それ以外の場合は true を返します。 |
35. | public boolean isWeekDateSupported() | このカレンダーが週の日付をサポートしているかどうかを確認します。デフォルト値は false です。 |
36. | public abstract void roll(int フィールド、ブール値 up) | このメソッドは、他のフィールドに影響を与えることなく、指定されたカレンダー フィールドを 1 単位ずつ増減します。 |
37. | public void set(int フィールド, int 値) | 指定されたカレンダーフィールドを指定された値で設定します。 |
38. | public void setFirstDayOfWeek(int 値) | 週の最初の曜日を設定します。週の最初の曜日として設定される値がパラメータとして渡されます。 |
39. | public void setMinimalDaysInFirstWeek(int value) | 最初の週に必要な最小日数を設定します。最初の週の最小日数として設定される値がパラメータとして渡されます。 |
40. | public Final void setTime(Date date) | 現在のカレンダー オブジェクトの時刻を設定します。パラメータとして渡される日付オブジェクト ID。 |
41. | public void setTimeInMillis(長いミリス) | 現在の時刻をミリ秒単位で設定します。 |
42. | public void setTimeZone(タイムゾーン値) | 渡された TimeZone 値 (オブジェクト) をパラメータとして TimeZone を設定します。 |
43. | public void setWeekDate(int 週年, int 週Of年, int 日OfWeek) | 指定された整数値をパラメータとして現在の日付を設定します。これらの値は、week Year、weekOf Year、dayOfWeek です。 |
44. | パブリック最終インスタント toInstant() | toInstant() メソッドは、現在のオブジェクトをインスタントに変換します。 |
4つ。 | パブリック String toString() | 現在のオブジェクトの文字列表現を返します。 |
Java カレンダー クラスの例
import java.util.Calendar; public class CalendarExample1 { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); System.out.println('The current date is : ' + calendar.getTime()); calendar.add(Calendar.DATE, -15); System.out.println('15 days ago: ' + calendar.getTime()); calendar.add(Calendar.MONTH, 4); System.out.println('4 months later: ' + calendar.getTime()); calendar.add(Calendar.YEAR, 2); System.out.println('2 years later: ' + calendar.getTime()); } }今すぐテストしてください
出力:
The current date is : Thu Jan 19 18:47:02 IST 2017 15 days ago: Wed Jan 04 18:47:02 IST 2017 4 months later: Thu May 04 18:47:02 IST 2017 2 years later: Sat May 04 18:47:02 IST 2019
Java カレンダー クラスの例: get()
import java.util.*; public class CalendarExample2{ public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); System.out.println('At present Calendar's Year: ' + calendar.get(Calendar.YEAR)); System.out.println('At present Calendar's Day: ' + calendar.get(Calendar.DATE)); } }今すぐテストしてください
出力:
At present Calendar's Year: 2017 At present Calendar's Day: 20
Java カレンダー クラスの例: getInstance()
import java.util.*; public class CalendarExample3{ public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); System.out.print('At present Date And Time Is: ' + calendar.getTime()); } }今すぐテストしてください
出力:
At present Date And Time Is: Fri Jan 20 14:26:19 IST 2017
Java カレンダー クラスの例: getMinimum()
import java.util.*; public class CalendarExample4 { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); int maximum = calendar.getMaximum(Calendar.DAY_OF_WEEK); System.out.println('Maximum number of days in week: ' + maximum); maximum = calendar.getMaximum(Calendar.WEEK_OF_YEAR); System.out.println('Maximum number of weeks in year: ' + maximum); } }今すぐテストしてください
出力:
Maximum number of days in week: 7 Maximum number of weeks in year: 53
Java カレンダー クラスの例: getMinimum()
import java.util.*; public class CalendarExample5 { public static void main(String[] args) { Calendar cal = Calendar.getInstance(); int maximum = cal.getMinimum(Calendar.DAY_OF_WEEK); System.out.println('Minimum number of days in week: ' + maximum); maximum = cal.getMinimum(Calendar.WEEK_OF_YEAR); System.out.println('Minimum number of weeks in year: ' + maximum); } }今すぐテストしてください
出力:
Minimum number of days in week: 1 Minimum number of weeks in year: 1