用java语言写一个通过键盘输入两个固定格式的日期,并计算两个日期间隔天数的代码
时间: 2024-04-29 11:26:55 浏览: 78
可以使用 Java 中的 `java.time` 包来处理日期和时间。以下是一个示例代码,可以让用户输入两个日期,计算它们之间的天数间隔。假设输入的日期格式为 "yyyy-MM-dd"。
```
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
import java.util.Scanner;
public class DateInterval {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个日期(yyyy-MM-dd):");
String dateString1 = scanner.next();
LocalDate date1 = LocalDate.parse(dateString1);
System.out.print("请输入第二个日期(yyyy-MM-dd):");
String dateString2 = scanner.next();
LocalDate date2 = LocalDate.parse(dateString2);
long daysBetween = ChronoUnit.DAYS.between(date1, date2);
System.out.println("两个日期间隔 " + daysBetween + " 天。");
}
}
```
在上面的代码中,我们首先使用 `Scanner` 类从控制台读取用户输入的两个日期字符串。然后,我们使用 `LocalDate.parse()` 方法将这些字符串解析成 `LocalDate` 对象。最后,我们使用 `ChronoUnit.DAYS.between()` 方法计算这两个日期之间的天数间隔。
阅读全文