LocalDateTime时间大小判断
时间: 2023-10-26 08:27:26 浏览: 93
要判断两个 `LocalDateTime` 对象的时间大小,可以使用 `compareTo` 方法来比较它们的顺序。该方法返回一个整数,表示两个对象的顺序关系。
以下是一个示例代码:
```java
import java.time.LocalDateTime;
public class Main {
public static void main(String[] args) {
LocalDateTime dateTime1 = LocalDateTime.of(2022, 1, 1, 12, 0);
LocalDateTime dateTime2 = LocalDateTime.of(2022, 1, 1, 15, 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日15:30。`compareTo` 方法将比较这两个对象的时间顺序,并根据其返回值输出结果。
如果 `compareTo` 返回值小于0,则表示 `dateTime1` 在 `dateTime2` 之前;如果返回值大于0,则表示 `dateTime1` 在 `dateTime2` 之后;如果返回值等于0,则表示两者相同。
阅读全文