java 判断日期是否大于等于90天
时间: 2023-08-08 11:05:48 浏览: 80
可以使用 Java 中的 LocalDate 类和 Period 类来判断日期是否大于等于90天。具体实现代码如下所示:
```
LocalDate startDate = LocalDate.of(2021, 3, 1); // 起始日期
LocalDate endDate = LocalDate.of(2021, 6, 1); // 结束日期
Period period = Period.between(startDate, endDate); // 计算日期差值
if(period.getDays() >= 90) {
System.out.println("结束日期大于等于起始日期90天");
} else {
System.out.println("结束日期小于起始日期90天");
}
```
在上面的代码中,我们首先使用 `LocalDate` 类来创建起始日期和结束日期对象。然后,使用 `Period.between()` 方法计算两个日期之间的差值。最后,使用 `getDays()` 方法获取差值天数,并判断是否大于等于90天即可。
相关问题
java 判断日期大于等于2099
可以使用Java 8的LocalDate类来判断日期是否大于等于2099年。可以使用以下代码:
```
LocalDate date = LocalDate.now(); //获取当前日期
LocalDate compareDate = LocalDate.of(2099, 1, 1); //构造2099年1月1日的日期
if (date.isAfter(compareDate) || date.isEqual(compareDate)) {
System.out.println("日期大于等于2099年");
} else {
System.out.println("日期小于2099年");
}
```
这段代码会比较当前日期和2099年1月1日的日期,如果当前日期大于等于2099年1月1日,则输出"日期大于等于2099年",否则输出"日期小于2099年"。
java判断当前日期加一天是否大于等于指定日期
可以使用 Java 中的 `LocalDate` 类来实现这个判断。可以先将指定日期和当前日期都转换为 `LocalDate` 类型,然后将当前日期加一天,再与指定日期进行比较。
下面是一个示例代码:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String dateString = "2021-10-10"; // 指定日期字符串
LocalDate targetDate = LocalDate.parse(dateString, DateTimeFormatter.ISO_DATE);
LocalDate today = LocalDate.now(); // 当前日期
LocalDate tomorrow = today.plusDays(1); // 当前日期加一天
if (tomorrow.compareTo(targetDate) >= 0) {
System.out.println("明天的日期大于等于指定日期");
} else {
System.out.println("明天的日期小于指定日期");
}
}
}
```
上面的代码中,使用 `LocalDate.parse` 方法将指定日期字符串转换为 `LocalDate` 类型。然后使用 `LocalDate.now` 方法获取当前日期,使用 `plusDays` 方法将当前日期加一天,得到明天的日期。最后使用 `compareTo` 方法比较明天的日期和指定日期的大小,如果返回值大于等于 0,说明明天的日期大于等于指定日期。