在Java中,可以使用compareTo()
方法來比較LocalDateTime
對象的大小。compareTo()
方法返回一個整數值,表示兩個LocalDateTime
對象的大小關系。如果第一個LocalDateTime
對象早于第二個LocalDateTime
對象,則返回一個負數;如果第一個LocalDateTime
對象晚于第二個LocalDateTime
對象,則返回一個正數;如果兩個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 相等");
}