LocalDatatime比较
时间: 2023-11-14 07:06:42 浏览: 30
要比较两个LocalDateTime对象,您可以使用compareTo方法或isBefore和isAfter方法。compareTo返回一个int值,表示两个对象之间的比较结果。isBefore和isAfter分别返回一个boolean值,表示一个对象是否在另一个对象之前或之后。
以下是比较LocalDateTime的示例代码:
```java
LocalDateTime dateTime1 = LocalDateTime.of(2021, 9, 1, 10, 0);
LocalDateTime dateTime2 = LocalDateTime.of(2021, 9, 1, 12, 0);
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相等");
}
boolean isBefore = dateTime1.isBefore(dateTime2);
System.out.println("dateTime1是否在dateTime2之前:" + isBefore);
boolean isAfter = dateTime1.isAfter(dateTime2);
System.out.println("dateTime1是否在dateTime2之后:" + isAfter);
```
输出结果:
```
dateTime1在dateTime2之前
dateTime1是否在dateTime2之前:true
dateTime1是否在dateTime2之后:false
```