写一个Javademo输入一个日期判断是否在一个日期范围内
时间: 2024-05-16 09:15:37 浏览: 12
以下是一个简单的 Java Demo,用于输入一个日期并判断它是否在指定的日期范围内:
```java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateRangeDemo {
public static void main(String[] args) throws ParseException {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date startDate = dateFormat.parse("2021-01-01");
Date endDate = dateFormat.parse("2021-12-31");
String inputDateStr = "2021-06-01";
Date inputDate = dateFormat.parse(inputDateStr);
if (inputDate.after(startDate) && inputDate.before(endDate)) {
System.out.println(inputDateStr + " is within the date range.");
} else {
System.out.println(inputDateStr + " is not within the date range.");
}
}
}
```
在上面的示例中,我们使用了 SimpleDateFormat 类来将日期字符串解析为 Date 对象。然后我们定义了一个起始日期和一个结束日期,并将其分别存储在 startDate 和 endDate 变量中。我们还定义了一个输入日期 inputDate,它从字符串 "2021-06-01" 解析而来。
接下来,我们使用 after() 和 before() 方法来检查 inputDate 是否在 startDate 和 endDate 之间。如果是,我们打印一条消息表示输入日期在日期范围内。否则,我们打印一条消息表示输入日期不在日期范围内。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)