java 工具类 比较两个日期时间的大小
时间: 2023-08-16 14:05:22 浏览: 126
可以使用Java中的`LocalDateTime`类和`compareTo()`方法来比较两个日期时间的大小。以下是一个比较两个日期时间的大小的示例代码:
```java
import java.time.LocalDateTime;
public class DateTimeComparator {
public static void main(String[] args) {
LocalDateTime dateTime1 = LocalDateTime.now();
LocalDateTime dateTime2 = LocalDateTime.now().plusSeconds(10); // dateTime2比dateTime1晚10秒
if (dateTime1.compareTo(dateTime2) < 0) {
System.out.println("dateTime1在dateTime2之前");
} else if (dateTime1.compareTo(dateTime2) == 0) {
System.out.println("dateTime1和dateTime2相等");
} else {
System.out.println("dateTime1在dateTime2之后");
}
}
}
```
在此示例中,我们比较了当前日期时间的`LocalDateTime`对象和比当前日期时间晚10秒的`LocalDateTime`对象。使用`compareTo()`方法比较两个日期时间的大小,如果第一个日期时间在第二个日期时间之前,则返回负数;如果两个日期时间相等,则返回0;如果第一个日期时间在第二个日期时间之后,则返回正数。根据返回值,我们可以输出相应的比较结果。
阅读全文