java8 中判断两个日期大小
时间: 2024-03-04 22:48:12 浏览: 24
在Java 8中,可以使用LocalDate类或LocalDateTime类来比较两个日期的大小。下面是示例代码:
```
LocalDate date1 = LocalDate.of(2021, 8, 1);
LocalDate date2 = LocalDate.of(2021, 8, 15);
if (date1.isBefore(date2)) {
System.out.println("date1 is before date2");
} else if (date1.isAfter(date2)) {
System.out.println("date1 is after date2");
} else {
System.out.println("date1 is equal to date2");
}
```
上述代码中,首先使用`LocalDate.of()`方法创建了两个日期对象`date1`和`date2`,然后使用`isBefore()`和`isAfter()`方法比较两个日期的大小。如果`date1`早于`date2`,则输出"date1 is before date2";如果`date1`晚于`date2`,则输出"date1 is after date2";如果两个日期相等,则输出"date1 is equal to date2"。
相关问题
Java 判断两个Date大小
要判断两个 Java Date 的大小,可以使用 Date 类的 `compareTo` 方法。具体操作如下:
```java
Date date1 = new Date();
Date date2 = new Date();
int result = date1.compareTo(date2);
if(result < 0) {
System.out.println("date1 在 date2 之前");
} else if(result == 0) {
System.out.println("date1 与 date2 相等");
} else {
System.out.println("date1 在 date2 之后");
}
```
其中,`compareTo` 方法会返回一个整数值,表示两个日期的比较结果。如果当前日期早于另一个日期,则返回一个负数;如果当前日期晚于另一个日期,则返回一个正数;如果两个日期相等,则返回 0。
java 判断两个date时间的大小
可以使用Java中的Date类的compareTo()方法来判断两个Date类型的时间的大小,以下是示例代码:
```java
import java.util.Date;
public class Main {
public static void main(String[] args) {
// 假设date1和date2是需要比较的两个日期
Date date1 = new Date();
Date date2 = new Date(System.currentTimeMillis() + 100000);
// 比较两个日期的大小
int compareResult = date1.compareTo(date2);
if (compareResult > 0) {
System.out.println("date1大于date2");
} else if (compareResult == 0) {
System.out.println("date1等于date2");
} else {
System.out.println("date1小于date2");
}
}
}
```
以上代码中,我们首先获取了需要比较的两个Date类型的时间date1和date2,然后使用Date类的compareTo()方法来比较它们的大小。如果date1大于date2,compareTo()方法返回正整数;如果date1等于date2,返回0;如果date1小于date2,返回负整数。根据比较结果,我们可以输出相应的信息。