JavaでLocalDateTimeの比較方法は何ですか?

Javaでは、LocalDateTimeオブジェクトの比較にcompareTo()メソッドを使用することができます。compareTo()メソッドは、2つのLocalDateTimeオブジェクトの大小関係を表す整数値を返します。最初のLocalDateTimeオブジェクトが2番目のLocalDateTimeオブジェクトよりも前の場合、負の数が返されます。最初のLocalDateTimeオブジェクトが2番目のLocalDateTimeオブジェクトよりも後ろの場合、正の数が返されます。2つのLocalDateTimeオブジェクトが等しい場合、0が返されます。

例えば:

LocalDateTime dateTime1 = LocalDateTime.now();
LocalDateTime dateTime2 = LocalDateTime.of(2022, 1, 1, 12, 0);

int comparison = dateTime1.compareTo(dateTime2);

if (comparison < 0) {
    System.out.println("dateTime1 在 dateTime2 之前");
} else if (comparison > 0) {
    System.out.println("dateTime1 在 dateTime2 之后");
} else {
    System.out.println("dateTime1 和 dateTime2 相等");
}
コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds