JAVA实现字符串日期YYYY-MM 判断是否在当前日期13-24个月之间
时间: 2024-02-01 21:15:19 浏览: 87
可以使用Java中的时间类库,比如java.util.Calendar或java.time.LocalDate来实现。
下面是使用java.time.LocalDate的示例代码:
```java
import java.time.LocalDate;
public class DateCheck {
public static void main(String[] args) {
String dateString = "2020-01";
LocalDate targetDate = LocalDate.parse(dateString + "-01");
LocalDate currentDate = LocalDate.now();
LocalDate startDate = currentDate.minusMonths(24);
LocalDate endDate = currentDate.minusMonths(13);
if (targetDate.isAfter(startDate) && targetDate.isBefore(endDate)) {
System.out.println("在当前日期13-24个月之间");
} else {
System.out.println("不在当前日期13-24个月之间");
}
}
}
```
首先,将字符串日期转换为LocalDate对象。然后,通过调用LocalDate的minusMonths方法获取当前日期13个月前和24个月前的日期。最后,判断目标日期是否在这个时间范围内即可。
阅读全文