Java は、次のようなさまざまな日付と時刻のツールを提供します。 java.util.Date: 特定の日付と時刻を表すミリ秒のタイムスタンプ。 java.util.Calendar: カレンダー フィールドを使用してカレンダー タイプを表す、より高レベルの日時操作。 java.time パッケージ: LocalDate、LocalTime、LocalDateTime、および ZonedDateTime クラスを含む、より新しい日付と時刻の処理機能。実際には、これらのツールを使用して会議の継続時間を計算できます。Duration.between() を使用して開始時間と終了時間の間の時間を計算し、時間と分に変換します。
Java 関数ライブラリでよく使用される日付と時刻のツール
Java には、日付と時刻を処理するためのさまざまな実用的な関数が用意されています。そして授業。この記事では、これらの関数ライブラリとその実践事例を紹介します。
java.util.Date
これは、日付と時刻を表すための Java の従来のクラスです。これには、特定の日付と時刻を表す long
値が含まれます。一般的に使用されるメソッドは次のとおりです。
Date(long ミリ秒)
- Date オブジェクトを作成します。ミリ秒のタイムスタンプ。 getTime()
- この日付オブジェクトのミリ秒のタイムスタンプを返します。 toString()
- この日付オブジェクトを文字列として返します。 java.util.Calendar
Calendar クラスは、より高レベルの日付と時刻の操作を提供します。特定のカレンダー タイプ (グレゴリオ暦など) を表す Calendar
フィールドがあります。一般的に使用されるメソッドは次のとおりです。
Calendar getInstance()
- デフォルトのカレンダー タイプの Calendar オブジェクトを取得します。 setTime(Date date)
- このカレンダーの日付と時刻を設定します。 get(int field)
- 指定されたフィールドの値を取得します (例: Calendar.YEAR
)。 add(int field, int amount)
- 指定されたフィールドに指定された金額を追加します (たとえば、月に 1 を追加します)。 java.time パッケージ
Java 8 では、より最新の日付と時刻の処理機能を提供する java.time パッケージが導入されました。パッケージには以下が含まれます:
これらのクラスの一般的なメソッドは次のとおりです。
now()
- 現在の日付または時刻を返します。 plusDays(int days)
- 指定された日数を日付に加算します。 minusHours(int hours)
- 時刻から指定された時間数を減算します。 実際的なケース
開始時間と終了時間など、会議に関する詳細を含む Meeting クラスがあるとします。
class Meeting { private LocalDateTime startDateTime; private LocalDateTime endDateTime; // getters and setters ... }
以下に示すように、Java 関数ライブラリの日付と時刻のツールを使用して、会議の所要時間を計算できます。
Duration duration = Duration.between(meeting.getStartDateTime(), meeting.getEndDateTime()); int hours = duration.toHours(); int minutes = duration.toMinutesPart(); System.out.printf("Meeting duration: %d hours, %d minutes", hours, minutes);
出力:
Meeting duration: 2 hours, 30 minutes
Java が提供する日付と時刻のツールを利用することで、コード内で日付と時刻の操作を簡単に実行し、さまざまなアプリケーションで実用的で正確なソリューションを作成できます。
以上がJava 関数ライブラリで一般的に使用される日付と時刻のツールは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。