使用java编写代码:从键盘输入任意两个日期,两个日期之间使用回车换行,输出这两个日期之间相差的天数,输入日期的格式为:年/月/日。
时间: 2023-06-20 15:03:36 浏览: 106
网络工程师60个经典的电脑使用技巧.doc
可以使用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 + " 天。");
}
}
```
运行程序后,会提示用户输入两个日期,然后计算它们之间相差的天数,并输出结果。
阅读全文