localdate time 比较大小
时间: 2023-10-09 20:11:06 浏览: 116
要比较两个`LocalDateTime`对象的大小,可以使用`compareTo`方法或者比较操作符(`<`, `>`, `<=`, `>=`)来进行比较。`compareTo`方法返回一个int值,表示两个对象的比较结果。
下面是使用`compareTo`方法比较两个`LocalDateTime`对象的例子:
```java
LocalDateTime dateTime1 = LocalDateTime.of(2022, 1, 1, 12, 0);
LocalDateTime dateTime2 = LocalDateTime.of(2023, 1, 1, 12, 0);
int comparisonResult = dateTime1.compareTo(dateTime2);
if (comparisonResult < 0) {
System.out.println("dateTime1在dateTime2之前");
} else if (comparisonResult > 0) {
System.out.println("dateTime1在dateTime2之后");
} else {
System.out.println("dateTime1和dateTime2相等");
}
```
如果你想用比较操作符来比较,可以直接使用 `<`, `>`, `<=`, `>=` 来进行比较。例如:
```java
LocalDateTime dateTime1 = LocalDateTime.of(2022, 1, 1, 12, 0);
LocalDateTime dateTime2 = LocalDateTime.of(2023, 1, 1, 12, 0);
if (dateTime1.isBefore(dateTime2)) {
System.out.println("dateTime1在dateTime2之前");
} else if (dateTime1.isAfter(dateTime2)) {
System.out.println("dateTime1在dateTime2之后");
} else {
System.out.println("dateTime1和dateTime2相等");
}
```
阅读全文