1. ホーム

[解決済み】Javaで日付を比較する方法は?[重複している]。

2022-03-24 11:56:07

質問

Javaで中間の日付を比較するには?

date1 は 22-02-2010

日付2が 07-04-2010 今日

date3は 25-12-2010

date3 は常に date1date2 は常に今日です。今日の日付がdate1とdate3の間にあるかどうかを確認するにはどうすればよいですか?

解決方法は?

日付 があります。 以前 メソッドとすることができます。 比較する を以下のように設定します。

if(todayDate.after(historyDate) && todayDate.before(futureDate)) {
    // In between
}

包括的に比較する場合。

if(!historyDate.after(todayDate) && !futureDate.before(todayDate)) {
    /* historyDate <= todayDate <= futureDate */ 
}

を与えることもできます。 ジョダタイム を使用することができますが、その点に注意してください。

Joda-Timeは デファクト Java SE 8以前のJavaの標準的な日付と時刻のライブラリです。 java.time ( JSR-310 ).

バックポートは、Java6,7およびAndroidに対応しています。