日付は私たちの日常生活に不可欠な部分であるため、時間を記録する方法です。プログラミングの世界では、Java でカレンダー アプリケーションや勤怠管理システムを開発するなど、日付と時刻を扱う必要があるシナリオがいくつかあります。したがって、Java では、日付と時刻を処理するための Date や LocalDate などのいくつかの組み込みクラスが提供されています。この記事では、指定された 2 つの日付が等しいかどうかを確認する Java プログラムについて説明します。
2 つの日付が等しいかどうかを確認する Java プログラム
2 つの日付が等しいかどうかを確認するには、「compareTo()」や「equals()」などの組み込みメソッドを使用して、指定された日付を比較する必要があります。まずはそれらについて話し合ってみましょう。
比較対象()
Comparable インターフェイスは、クラスのオブジェクトをそれ自体と比較する機能を提供する「CompareTo」という名前のメソッドのみを定義します。最初の日付オブジェクトが渡されたオブジェクトと等しい場合は 0 を返し、最初の日付オブジェクトの方が大きい場合は正の値を返し、それ以外の場合は負の値を返します。
###文法###
リーリー
###等しい()###
これは、指定された 2 つの文字列に同じ文字セットが同じ順序で含まれているかどうかを確認する String クラスのメソッドです。両方の文字列が条件を満たす場合は true を返し、そうでない場合は false を返します。
###文法###
リーリー
次に、Java プログラムを入力して、2 つの日付が等しいかどうかを確認してみましょう。
例 1
次の例では、まず、日付を表すために使用される不変の日時オブジェクトである LocalDate を使用します。そのデフォルト形式は yyyy-MM-dd です。次に、equals() メソッドを使用して、定義された日付が等しいかどうかを確認します。
リーリー
###出力###
リーリー
例 2
この例では、SimpleDateFormat および Date クラスと CompareTo() メソッドを使用して、2 つの日付が等しいかどうかを確認します。ここで、SimpleDateFormat は、日付を文字列に変換 (書式設定) し、文字列をネイティブ形式の日付に変換 (解析) できる Java のクラスです。また、Date は特定の期間をミリ秒単位で表すクラスです。
リーリー
###出力###
リーリー
例 3
これは、equals() メソッドを使用して 2 つの日付が等しいかどうかを確認する別の例です。
リーリー
###出力###
リーリー
###結論は###
この記事では、Java で 2 つの日付を比較し、それらが等しいかどうかを確認する方法を学びました。これを行うには、compareTo() と equals() という 2 つの組み込みメソッドを使用します。さらに、LocalDate、SimpleDateFormat、および Date クラスを使用して Java プログラムで日付を定義する方法についても説明しました。
以上が2 つの日付が等しいかどうかを確認する Java プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。