ホームページ  >  記事  >  Java  >  日付を比較して、ある日付が別の日付の後であるかどうかを判断する Java プログラム

日付を比較して、ある日付が別の日付の後であるかどうかを判断する Java プログラム

WBOY
WBOY転載
2023-09-20 19:41:08617ブラウズ

日付を比較して、ある日付が別の日付の後であるかどうかを判断する Java プログラム

Java プログラミングの世界では、カレンダー アプリケーションの開発、Java 勤怠管理システム、2 歳のチェックなど、日付と時刻を扱う必要があるシナリオがいくつかあります。人々。さらに、日付は私たちの日常生活の不可欠な部分であるため、時間を記録する方法でもあります。したがって、Java は日付と時刻を処理するために Date や LocalDate などのクラスを提供します。さらに、ある日付が別の日付より後であるかどうかを比較して確認するために、「compareTo()」や「after()」などの便利な組み込みメソッドがいくつか提供されています。

日付を比較する Java プログラム (ある日付が別の日付より後の場合)

2 つの日付を比較する Java プログラムを作成する前に、例を参考にして問題の内容を理解する必要があります。

###例###

1を入力してください

リーリー ######出力###### リーリー

2を入力してください

リーリー ######出力###### リーリー 前のセクションで説明したように、「compareTo()」メソッドと「after()」メソッドを使用して、ある日付が別の日付より後であるかどうかを比較して確認できます。ここで、これらのメソッドについて説明し、実際の実装に入ります。

###後()###

after() は、指定された日付が渡された日付より後であるかどうかを識別するために使用される Calendar クラスのメソッドです。日付を引数として受け取り、最初の日付オブジェクトが渡された日付オブジェクトの後に来る場合は true を返し、それ以外の場合は false を返します。 ###文法### リーリー 比較対象()

Comparable インターフェイスは、クラスのオブジェクトをそれ自体と比較する機能を提供する「CompareTo」という名前のメソッドのみを定義します。最初の日付オブジェクトが渡されたオブジェクトと等しい場合は 0 を返し、最初の日付オブジェクトの方が大きい場合は正の値を返し、それ以外の場合は負の値を返します。 ###文法### リーリー 例 1

次の例では、Java でカレンダー システムを提供する「java.util」パッケージの Calendar クラスを使用します。また、最初の日付が 2 番目の日付より後であるかどうかを確認するには、「after()」メソッドと if-else ブロックを使用します。

リーリー ###出力### リーリー

例 2

この例では、SimpleDateFormat および Date クラスと CompareTo() メソッドを使用して、最初の日付が 2 番目の日付より後であるかどうかを比較して確認します。ここで、SimpleDateFormat は、日付を文字列に変換 (書式設定) し、文字列をネイティブ形式の日付に変換 (解析) できる Java のクラスです。また、Date は特定の期間をミリ秒単位で表すクラスです。

リーリー ###出力### リーリー ###結論は###

この記事では、Java で 2 つの日付を比較し、ある日付が次の日付の後に来るかどうかを確認する方法を学びました。これを行うには、compareTo() と after() という 2 つの組み込みメソッドを使用します。さらに、SimpleDateFormat クラスと Calendar クラスを使用して Java プログラムで日付を定義する方法も発見しました。

以上が日付を比較して、ある日付が別の日付の後であるかどうかを判断する Java プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。