LocalDateTime比较
时间: 2023-10-14 13:17:23 浏览: 77
要比较两个`LocalDateTime`对象,可以使用`compareTo`方法。该方法返回一个int值,表示两个`LocalDateTime`对象的比较结果。
示例代码如下所示:
```java
LocalDateTime dateTime1 = LocalDateTime.of(2022, 1, 1, 12, 0);
LocalDateTime dateTime2 = LocalDateTime.of(2022, 1, 1, 12, 30);
int result = dateTime1.compareTo(dateTime2);
if (result < 0) {
System.out.println("dateTime1 在 dateTime2 之前");
} else if (result > 0) {
System.out.println("dateTime1 在 dateTime2 之后");
} else {
System.out.println("dateTime1 和 dateTime2 相等");
}
```
在上述示例中,我们将`dateTime1`设置为2022年1月1日12:00,将`dateTime2`设置为2022年1月1日12:30。然后使用`compareTo`方法比较这两个对象的大小关系,并根据返回的结果打印相应的信息。
根据示例中的设置,输出结果将是"dateTime1 在 dateTime2 之前",因为12:00在12:30之前。根据自己的需求,可以根据`compareTo`方法的返回值进行进一步的判断和处理。
阅读全文