使用java编写代码:从键盘输入任意两个日期,两个日期之间使用回车换行,输出这两个日期之间相差的天数,输入日期的格式为:年/月/日。
时间: 2023-06-20 10:03:36 浏览: 105
java代码-使用java从键盘输入月份,输出这个月的天数,比如输入是1,则输出31天的源代码
5星 · 资源好评率100%
可以使用Java中的LocalDate类来处理日期,并使用Period类来计算两个日期之间的差距。以下是示例代码:
```java
import java.time.LocalDate;
import java.time.Period;
import java.util.Scanner;
public class DateDifference {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个日期(格式为年/月/日):");
String date1Str = scanner.nextLine();
LocalDate date1 = LocalDate.parse(date1Str);
System.out.println("请输入第二个日期(格式为年/月/日):");
String date2Str = scanner.nextLine();
LocalDate date2 = LocalDate.parse(date2Str);
scanner.close();
Period period = Period.between(date1, date2);
int days = period.getDays();
int months = period.getMonths();
int years = period.getYears();
System.out.println("两个日期相差 " + years + " 年 " + months + " 月 " + days + " 天。");
}
}
```
运行程序后,会提示用户输入两个日期,然后计算它们之间相差的天数,并输出结果。
阅读全文