用Date 类以及 Calendar 类编写一个 Java 应用程序,用户输入两个日期,程序将判断两个日期的大小关系,以及两 个日期之间的间隔天数
时间: 2024-02-22 19:55:59 浏览: 38
以下是用Date类和Calendar类编写的Java应用程序,可以根据用户输入的两个日期判断它们的大小关系,并计算它们之间的间隔天数。
```java
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;
public class DateIntervalExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 获取用户输入的日期
System.out.print("请输入第一个日期(格式:yyyy-MM-dd):");
String dateString1 = scanner.nextLine();
System.out.print("请输入第二个日期(格式:yyyy-MM-dd):");
String dateString2 = scanner.nextLine();
// 将日期字符串转换为Date类型
Date date1 = parseDate(dateString1);
Date date2 = parseDate(dateString2);
// 判断两个日期的大小关系
if (date1.compareTo(date2) > 0) {
System.out.println(dateString1 + " 晚于 " + dateString2);
} else if (date1.compareTo(date2) < 0) {
System.out.println(dateString1 + " 早于 " + dateString2);
} else {
System.out.println(dateString1 + " 等于 " + dateString2);
}
// 计算两个日期之间的间隔天数
Calendar calendar1 = Calendar.getInstance();
calendar1.setTime(date1);
Calendar calendar2 = Calendar.getInstance();
calendar2.setTime(date2);
long interval = (calendar2.getTimeInMillis() - calendar1.getTimeInMillis()) / (24 * 60 * 60 * 1000);
System.out.println("两个日期之间的间隔天数为:" + interval);
}
// 将日期字符串转换为Date类型
private static Date parseDate(String dateString) {
try {
return new Date(Long.parseLong(dateString));
} catch (NumberFormatException e) {
e.printStackTrace();
}
return null;
}
}
```
注意:该程序假设用户输入的日期格式为"yyyy-MM-dd",如果用户输入的日期格式不正确,程序会抛出异常。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![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)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)