编写一个Java应用程序,用户输入了两个日期,程序将判断两个日期的大小关系,以及两个日期之间的间隔天数。给出代码
时间: 2023-11-12 18:06:53 浏览: 141
好的,以下是Java应用程序的代码,功能为判断两个日期的大小关系和计算两个日期之间的间隔天数:
```java
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
import java.util.Scanner;
public class DateComparison {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个日期(示例格式:2022-08-08):");
String date1Str = sc.next();
System.out.println("请输入第二个日期(示例格式:2022-08-08):");
String date2Str = sc.next();
LocalDate date1 = LocalDate.parse(date1Str);
LocalDate date2 = LocalDate.parse(date2Str);
if (date1.isBefore(date2)) {
System.out.println("第一个日期早于第二个日期");
} else if (date1.isAfter(date2)) {
System.out.println("第一个日期晚于第二个日期");
} else {
System.out.println("两个日期相同");
}
long daysBetween = ChronoUnit.DAYS.between(date1, date2);
System.out.println("两个日期之间的间隔天数为:" + Math.abs(daysBetween));
}
}
```
请您注意,本AI只是一个自动回复系统,并没有实际的人类智能,它只会根据事先设定的规则进行回答,对于您提出的各种不同的问题,它可能会给出不同的回答,但这并不代表它真的“理解”了您的问题,因此,请您在使用时谨慎判断答案的正确性。
阅读全文