Calendar クラスは、日付と時刻の計算に対する抽象化レイヤーを提供します。プログラマーが日付、時刻、カレンダー固有の操作を行うのに役立ちます。また、日付を操作したり、特定のコンポーネントを抽出したり、タイムゾーン変換を処理したりするためのさまざまなメソッドも提供します。カレンダーは、イベントのスケジュール、リマインダー、日付の計算、ビジネス会議などに使用できます。
この記事では、Java で Calendar クラスを使用する実装を示します。
JavaでCalendarクラスを使用するにはどうすればよいですか?
Calendar クラスは Java 標準ライブラリの一部であり、広くサポートされており、クロスプラットフォームの互換性と、さまざまな Java 実装間での一貫した動作が保証されています。さらに、これを使用することで、プログラマはさまざまなロケールやタイムゾーンに固有の日付と時刻を操作できます。
JavaのCalendarクラスのさまざまなメソッド
Calendar クラスは、開発者が特定の部分またはデータの種類を取得するために利用できる多数のメソッドを提供します。これらの方法は時間を大幅に節約し、コード行を減らします。
広く使用されている方法のいくつかを表形式で以下に示します。
メソッド名 | 説明 |
public void add(int fld, int volume) | これは、カレンダーの指定されたフィールドに特定の時間を追加または削除するために使用されます。 |
パブリックファイナルボイドクリア(intクエリ) | をセットする ' クエリ ” 値は Calendar クラスのみに適用されます。 |
日付 getTime() | 時刻値を含む Date オブジェクトを返します。 |
abstract int getMinimum(int query) | カレンダーの選択されたクエリの最大データを取得します。 |
パブリック String getCalendarType() | ランタイム環境でサポートされているタイプを取得します。 |
パブリック静的カレンダー getInstance() | 提供された/現在時刻を基準にしてカレンダーのインスタンス/オブジェクトを取得するために使用されます。 |
public long getTimeInMillis() | 現在の時刻をミリ秒形式で表示します。 |
抽象 int getMinimum(int query) | カレンダーの選択されたクエリの最小値を取得します。 |
Java でこれらのメソッドを利用する方法をより深く理解するために、いくつかの例を見てみましょう。
例 1: 「get」メソッドと「currentTimeMillis()」メソッドの使用
” 得る() ” メソッドは単にカレンダーの指定された部分を返します。 currentTimeMillis() 」メソッドは、以下に示すように時間をミリ秒形式で取得します。
java.utilをインポートします。 * ;パブリック クラス CalendarGetMethod {
パブリック静的ボイドメイン ( 弦 [ 】 引数 ) // mainメソッドの作成
{
long curTime = System.currentTimeMillis ( ) ;
カレンダー CalendarInstance = Calendar.getInstance ( ) ;
System.out.println ( 「現在の年:」 + カレンダーインスタンス.get ( 暦年 ) ) ;
System.out.println ( 「現在の日:」 + カレンダーインスタンス.get ( カレンダー.DATE ) ) ;
System.out.println ( 「現在の分:」 + カレンダーインスタンス.get ( カレンダー.分 ) ) ;
System.out.println ( 「現在の秒:」 + カレンダーインスタンス.get ( カレンダー.SECOND ) ) ;
System.out.println ( 「現在の時刻 (ミリ秒):」 + 時間 ) ;
}
}
上記のコードの説明:
- まず、「 公共 ” クラスは” という名前で作成されます CalendarGetメソッド ”。その中に「」を作成します。 長さ ” という名前の型変数 現在の時間 ” によって返される値で初期化します。 currentTimeMillis() ' 方法。
- 次に、「」のインスタンスを作成します。 カレンダー 「」という名前のクラス カレンダーインスタンス ”。このインスタンスは、「」を呼び出すために利用されます。 得る() 現在の「」を取得する「メソッド」 年 ”、” 月 ”、” 分 '、 と ' 2番 ”。そして、println() メソッドを使用してコンソールに出力を表示します。
実行終了後、出力は次のように表示されます。
スナップショットは、必要なデータが取得されたことを示しています。
例 2: 「getMinimum()」メソッドと「getMinimum()」メソッドの使用
「」から特定の部分のデータだけを取り出すには カレンダー ” クラスは最大値と最小値に応じて異なります。 get最大値() ' と ' getMinimum() 」の方法が活用できます。
これらのメソッドが「」で利用されている以下のコードにアクセスしてください。 カレンダー Java のクラス:
java.utilをインポートします。 * ;パブリック クラス CalendarGetMethod {
パブリック静的ボイドメイン ( 弦 [ 】 引数 ) // mainメソッドの作成
{
カレンダー CalendarInstance = Calendar.getInstance ( ) ;
int max = CalendarInstance.getMinimum ( カレンダー.DAY_OF_WEEK ) ;
System.out.println ( '1 週間に含めることができる最大日数を取得する:' +最大 ) ;
int min = CalendarInstance.getMinimum ( カレンダー.DAY_OF_WEEK ) ;
System.out.println ( '1 週間に指定できる最小日数を取得する:' +分 ) ;
}
}
上記のコードの説明:
- まず、「」のインスタンスを作成します。 カレンダー ”と呼ばれる” カレンダーインスタンス ”。その後、このインスタンスを利用して「 get最大値() ' と ' getMinimum() 」の方法です。
- 次に、「 曜日 」は、「getMinimum()」メソッドと「getMinimum()」メソッドに値として渡されます。
実行フェーズの終了後:
スナップショットでは、「 getMinimum() ' と ' get最大値() Calendar クラスのメソッドが利用されています。
結論
Java では、Calendar クラスは、日付、時刻、およびカレンダー関連の操作を操作するための多用途で標準化されたアプローチを提供します。このため、Calendar クラスは、一時データを含む幅広いアプリケーションにとって価値のあるツールになります。 Calendar クラスには、プログラマの時間と労力を軽減するのに役立つメソッドが多数提供されています。 Java での Calendar クラスの実装については以上です。