java 日付を比較する

javaで、日付を比較する手順を記述してます。「Calendar」クラスの「compareTo」を使用すれば比較することができます。戻りは数値で日付が同じであれば「0」後だと「1」先だと「-1」が返ります。
環境
- OS windows11 home
- java 19.0.1
手順
日付を比較するには、「Calendar」クラスの「compareTo」を使用します。
Calendar calendar = Calendar.getInstance();
calendar.compareTo(日付)
// 同じであれば「0」 後であれば「1」 先で「-1」が返ります。
実際に、使用してみます。
import java.util.Calendar;
public class App {
public static void main(String[] args) throws Exception {
Calendar calendar1 = Calendar.getInstance();
calendar1.set(2023, 1, 1, 10, 10, 10);
Calendar calendar2 = Calendar.getInstance();
calendar2.set(2022, 12, 31, 10, 10, 10);
Calendar calendar3 = Calendar.getInstance();
calendar3.set(2023, 1, 1, 10, 10, 11);
System.out.println( calendar1.compareTo(calendar1) ); // 0
System.out.println( calendar1.compareTo(calendar2) ); // 1
System.out.println( calendar1.compareTo(calendar3) ); // -1
}
}
取得されていることが確認できます。
-
前の記事
Oracle Database 日付を文字列に変換する 2023.01.12
-
次の記事
Oracle Database パッケージを作成する 2023.01.12
コメントを書く